Can i achieve single sign on with openid -
i have been reading lot on single sign on , openid have checked documentation openid , single sign on on below link
single sign on
http://rashidi.zin.my/geek-talks/2009/06/30/php-mysql-curl-single-sign-on-with-multiple-domains.html
http://www.opengroup.org/security/sso/sso_intro.htm
http://www.authenticationworld.com/single-sign-on-authentication/
http://merbist.com/2012/04/04/building-and-implementing-a-single-sign-on-solution/
https://wiki.queensu.ca/display/itsd/single+sign-on
https://github.com/jasny/sso#readme
https://lw.microstrategy.com/msdz/msdl/940/docs/mergedprojects/websdk/topics/sso/sso_single_sign-on.htm
openid
http://openidexplained.com/
http://openid.net/pres/protocolflow-1.1.png -- flow diagram
http://wiki.openid.net/w/page/12995226/run%20your%20own%20identity%20server
simple concept understood on single sign on can explained below
user hits domain1.com.
domain1.com sees there's no session cookie.
domain1.com redirects sso.com
sso.com presents login page, , take credentials
sso.com sets session cookie user
sso.com redirects domain1 special url (like domain1.com/ssologin)
ssologin url contains parameter "signed" sso.com. simple base64 of encrypting loginid using shared secret key.
domain1.com takes encrypted token, decrypts it, uses new login id log in user.
domain1 sets session cookie user.
now, next case.
user hits domain2.com, follows domain1 , redirects sso.com
sso.com has cookie user, not present login page
sso.com redirects domain2.com encrypted information domain2.com logs in user.
openid concept got can explained as
openid allows use existing account sign in multiple websites, without needing create new passwords. openid way of identifying no matter web site visit.
now problem after reading lot of documentation, not sure able achieve single sign on using openid , important me know before start code.
there way can upload database openid authentication, users not need go through drill again.
i appreciate if has implemented earlier or has reference me make clear
yes, openid give single signon across web applications may live in different domains. note openid 2.0 (which subject of links point to) deprecated , followed openid connect, see: http://openid.net/specs/openid-connect-core-1_0.html#introduction
there number of product , libraries can use build on: http://openid.net/developers/libraries/
Comments
Post a Comment