Yasso

Screenshot Software:
Yasso
Mga detalye ng Software:
Bersyon: 0.1
I-upload ang petsa: 14 Apr 15
Nag-develop: Shane Hathaway
Lisensya: Libre
Katanyagan: 6

Rating: nan/5 (Total Votes: 0)

Yasso ay isang sistema para sa pagbuo ng isang web-based na single sign-on na serbisyo gamit ang OAuth2. & Nbsp; Ito ay nilayon upang maging sang-ayon sa draft 25 ng OAuth2 pagtutukoy.
Pagsisimula
Isang configuration ng demo ay kasama upang tulungan kang makapagsimula. I-install at patakbuhin ang configuration demo na tulad nito:
& Nbsp; Git clone ng Git: //github.com/hathawsh/yasso.git
& Nbsp; cd yasso
& Nbsp; virtualenv --no-site-package.
& Nbsp; bin / buto ng bungang-kahoy-install -U zc.buildout
& Nbsp; bin / buildout
& Nbsp; bin / pserve demo.ini
Ang demo na Yasso server ay pagkatapos ay magagamit sa http: // localhost: 8510 /. Maaari kang mag-browse dito, ngunit hindi mo magkano pa ang makakakita.
Sa isa pang shell, i-install at patakbuhin ang oauth2sample kliyente:
& Nbsp; Git clone ng Git: //github.com/hathawsh/oauth2sample.git
& Nbsp; cd oauth2sample
 virtualenv --no-site-package.
& Nbsp; bin / buto ng bungang-kahoy-install -U zc.buildout
& Nbsp; bin / buildout
& Nbsp; bin / pserve yasso-demo.ini
Ang sample client ay pagkatapos ay magagamit sa http: // localhost: 8511 /. Mag-browse ng doon. Mare-redirect ka sa Yasso pahintulutan ang endpoint at Yasso ay humiling na mag-log in gamit ang HTTP basic na pagpapatotoo. Mag-log in gamit ang username sample1, password password. Sa wakas,-redirect ka pabalik sa sample OAuth2 client at ikaw ay naka-log in bilang sample1. Dulo ng demo.
Sa pag-aakala ang lahat ng bagay nagtrabaho, na demo ay maikli at tahimik, na kung paano ito dapat na: ay dapat na halos invisible sa mga gumagamit single sign-on.
HTTP basic authentication marahil ay ang unang bagay na nanaisin mong palitan. Upang baguhin ito, lumikha ng isang repoze.who configuration naaangkop para sa iyong organisasyon at gamitin ang iyong sariling mga configuration Pyramid file (sa halip na demo.ini) na tumuturo sa iyong repoze.who configuration file.
Istraktura
Yasso ay binubuo ng tatlong natatanging Pyramid application. Ang bawat ay may iba't ibang patakaran sa seguridad at tanawin, ngunit ang lahat ng gamitin ang parehong bagay modelo.
- Ang pahintulutan application ay nakikita sa mga end user. Kapag gusto ng isang gumagamit upang mag-log in sa isang web site ng client, pag-redirect ng client ang browser ng gumagamit sa Yasso pahintulutan ang endpoint (na bahagi ng pahintulutan ang application) upang ipaalam ang log ng user sa. Kapag ang mga tala ng user, Yasso nagre-redirect ng browser Bumalik sa client web site na may mga parameter ng OAuth2; ang web site na tinatawag ng token Dulo upang tapusin ang pag-debit.
- Ang token ng application, na nagbibigay sa Dulo ng token, ay hindi inilaan upang makikita ng mga user. Sa sandaling ang isang user ay napatotohanan sa Yasso, mga site ng client web tumawag sa Dulo ng token nang direkta (gamit ang isang REST tawag) upang lumikha ng isang token ng access. Ang isang token ng access hinahayaan kang gamitin ang client application na mapagkukunan.
- Ang application na mapagkukunan ay hindi nilalayon din sa makikita ng mga user. Ang mga tawag sa application na mapagkukunan ay nangangailangan ng isang wastong token ng access sa mga parameter ng POST o header ng HTTP. Binibigyang-daan ang application default na mapagkukunan lamang ang web site ng client upang makuha ang user ID, ngunit maaari kang lumikha ng iyong sariling mga tanawin na nagpapahintulot sa mga kliyente upang gumawa ng iba pang mga bagay sa ngalan ng user.
Yasso kasamang WSGI composite application na blends ang tatlong mga application nang magkasama. Ang composite application na mapa path ng URL na nagsisimula sa / mapagkukunan upang ang application na mapagkukunan, mga path ng URL na nagsisimula sa / token sa token ng application, at lahat ng iba pang mga URL sa Pahintulutan application.

Mga Kinakailangan :

  • Python

Iba pang mga software developer ng Shane Hathaway

slowlog
slowlog

20 Feb 15

oauth2sample
oauth2sample

14 Apr 15

repoze.pgtextindex
repoze.pgtextindex

20 Feb 15

Mga komento sa Yasso

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!