Running the pysaml2 example
Because of a lack of documentations, running the pysaml2 example code is a little bit tricky:
0. Clone the pysaml2 project repo to get the example code:
trinh@trinh-pc:~$ git clone https://github.com/rohe/pysaml2.git
1. You need to install pysaml2 and all of it dependencies, especially the xmlsec1 lib:
trinh@trinh-pc:~$ sudo apt-get install xmlsec1
(myvenv)trinh@trinh-pc:~$ pip install pysaml2
For more information, read this blog post: http://iambusychangingtheworld.blogspot.com/2014/04/install-pysaml2-with-pip.html
2. Install cherrypy:
(myvenv)trinh@trinh-pc:~$ pip install cherrypy
3. Go the example code directory, and start the webserver:
(myvenv)trinh@trinh-pc:~$ cd /pysaml2/example/
(myvenv)trinh@trinh-pc:/pysaml2/example$ ./all.sh start
4. Now, access the service provider in the web browser with this url:
http://localhost:8087/
You will be directed to authenticating process and get the information of the user account:
5. To stop the server:
(myvenv)trinh@trinh-pc:/pysaml2/example$ ./all.sh stop
0. Clone the pysaml2 project repo to get the example code:
trinh@trinh-pc:~$ git clone https://github.com/rohe/pysaml2.git
1. You need to install pysaml2 and all of it dependencies, especially the xmlsec1 lib:
trinh@trinh-pc:~$ sudo apt-get install xmlsec1
(myvenv)trinh@trinh-pc:~$ pip install pysaml2
For more information, read this blog post: http://iambusychangingtheworld.blogspot.com/2014/04/install-pysaml2-with-pip.html
2. Install cherrypy:
(myvenv)trinh@trinh-pc:~$ pip install cherrypy
3. Go the example code directory, and start the webserver:
(myvenv)trinh@trinh-pc:~$ cd /pysaml2/example/
(myvenv)trinh@trinh-pc:/pysaml2/example$ ./all.sh start
4. Now, access the service provider in the web browser with this url:
http://localhost:8087/
You will be directed to authenticating process and get the information of the user account:
5. To stop the server:
(myvenv)trinh@trinh-pc:/pysaml2/example$ ./all.sh stop
Comments
Post a Comment