实例介绍
OpenID是帮助你使用相同的用户名和口令登录不同的网站的一种解决方案。如果你对OpenID不熟悉的话,你可以到这里看看:http://openid.net.cn/
【实例截图】
【核心代码】
.
├── php-openid-2.1.3
│ ├── Auth
│ │ ├── OpenID
│ │ │ ├── AX.php
│ │ │ ├── Association.php
│ │ │ ├── BigMath.php
│ │ │ ├── Consumer.php
│ │ │ ├── CryptUtil.php
│ │ │ ├── DatabaseConnection.php
│ │ │ ├── DiffieHellman.php
│ │ │ ├── Discover.php
│ │ │ ├── DumbStore.php
│ │ │ ├── Extension.php
│ │ │ ├── FileStore.php
│ │ │ ├── HMAC.php
│ │ │ ├── Interface.php
│ │ │ ├── KVForm.php
│ │ │ ├── MemcachedStore.php
│ │ │ ├── Message.php
│ │ │ ├── MySQLStore.php
│ │ │ ├── Nonce.php
│ │ │ ├── PAPE.php
│ │ │ ├── Parse.php
│ │ │ ├── PostgreSQLStore.php
│ │ │ ├── SQLStore.php
│ │ │ ├── SQLiteStore.php
│ │ │ ├── SReg.php
│ │ │ ├── Server.php
│ │ │ ├── ServerRequest.php
│ │ │ ├── TrustRoot.php
│ │ │ └── URINorm.php
│ │ ├── OpenID.php
│ │ └── Yadis
│ │ ├── HTTPFetcher.php
│ │ ├── Manager.php
│ │ ├── Misc.php
│ │ ├── ParanoidHTTPFetcher.php
│ │ ├── ParseHTML.php
│ │ ├── PlainHTTPFetcher.php
│ │ ├── XML.php
│ │ ├── XRDS.php
│ │ ├── XRI.php
│ │ ├── XRIRes.php
│ │ └── Yadis.php
│ ├── CHANGELOG
│ ├── CHANGES-2.1.0
│ ├── COPYING
│ ├── NEWS
│ ├── README
│ ├── README.Debian
│ ├── Tests
│ │ ├── Auth
│ │ │ ├── OpenID
│ │ │ │ ├── AX.php
│ │ │ │ ├── Association.php
│ │ │ │ ├── AssociationResponse.php
│ │ │ │ ├── AuthRequest.php
│ │ │ │ ├── BigMath.php
│ │ │ │ ├── Consumer.php
│ │ │ │ ├── CryptUtil.php
│ │ │ │ ├── DiffieHellman.php
│ │ │ │ ├── Discover_OpenID.php
│ │ │ │ ├── Extension.php
│ │ │ │ ├── HMAC.php
│ │ │ │ ├── KVForm.php
│ │ │ │ ├── MemStore.php
│ │ │ │ ├── Message.php
│ │ │ │ ├── Negotiation.php
│ │ │ │ ├── Nonce.php
│ │ │ │ ├── OpenID_Yadis.php
│ │ │ │ ├── PAPE.php
│ │ │ │ ├── Parse.php
│ │ │ │ ├── RPVerify.php
│ │ │ │ ├── SReg.php
│ │ │ │ ├── Server.php
│ │ │ │ ├── StoreTest.php
│ │ │ │ ├── TestUtil.php
│ │ │ │ ├── TrustRoot.php
│ │ │ │ ├── URINorm.php
│ │ │ │ ├── Util.php
│ │ │ │ ├── VerifyDisco.php
│ │ │ │ └── data
│ │ │ │ ├── dhexch
│ │ │ │ ├── dhpriv
│ │ │ │ ├── hmac-sha1.txt
│ │ │ │ ├── hmac-sha256.txt
│ │ │ │ ├── linkparse.txt
│ │ │ │ ├── n2b64
│ │ │ │ ├── openid.html
│ │ │ │ ├── test_discover_openid.html
│ │ │ │ ├── test_discover_openid2.html
│ │ │ │ ├── test_discover_openid2_xrds.xml
│ │ │ │ ├── test_discover_openid2_xrds_no_local_id.xml
│ │ │ │ ├── test_discover_openid_1_and_2.html
│ │ │ │ ├── test_discover_openid_1_and_2_xrds.xml
│ │ │ │ ├── test_discover_openid_1_and_2_xrds_bad_delegate.xml
│ │ │ │ ├── test_discover_openid_and_yadis.html
│ │ │ │ ├── test_discover_openid_no_delegate.html
│ │ │ │ ├── test_discover_openid_ssl.xml
│ │ │ │ ├── test_discover_yadis_0entries.xml
│ │ │ │ ├── test_discover_yadis_2_bad_local_id.xml
│ │ │ │ ├── test_discover_yadis_2entries_delegate.xml
│ │ │ │ ├── test_discover_yadis_2entries_idp.xml
│ │ │ │ ├── test_discover_yadis_another_delegate.xml
│ │ │ │ ├── test_discover_yadis_idp.xml
│ │ │ │ ├── test_discover_yadis_idp_delegate.xml
│ │ │ │ ├── test_discover_yadis_no_delegate.xml
│ │ │ │ ├── trustroot.txt
│ │ │ │ └── urinorm.txt
│ │ │ └── Yadis
│ │ │ ├── DiscoverData.php
│ │ │ ├── Discover_Yadis.php
│ │ │ ├── ParseHTML.php
│ │ │ ├── TestUtil.php
│ │ │ ├── XRDS.php
│ │ │ ├── XRI.php
│ │ │ ├── Yadis.php
│ │ │ └── data
│ │ │ ├── README
│ │ │ ├── accept.txt
│ │ │ ├── brian.multi.xrds
│ │ │ ├── brian.multi_uri.xrds
│ │ │ ├── brian.xrds
│ │ │ ├── brian_priority.xrds
│ │ │ ├── delegated-20060809-r1.xrds
│ │ │ ├── delegated-20060809-r2.xrds
│ │ │ ├── delegated-20060809.xrds
│ │ │ ├── example-xrds.xml
│ │ │ ├── no-xrd.xml
│ │ │ ├── not-xrds.xml
│ │ │ ├── pip.xrds
│ │ │ ├── prefixsometimes.xrds
│ │ │ ├── ref.xrds
│ │ │ ├── sometimesprefix.xrds
│ │ │ ├── spoof1.xrds
│ │ │ ├── spoof2.xrds
│ │ │ ├── spoof3.xrds
│ │ │ ├── subsegments.xrds
│ │ │ ├── test1-discover.txt
│ │ │ ├── test1-parsehtml.txt
│ │ │ ├── test1-xrd.xml
│ │ │ └── uri_priority.xrds
│ │ └── TestDriver.php
│ ├── admin
│ │ ├── adminutil.php
│ │ ├── brace_style.pl
│ │ ├── checkimport
│ │ ├── checkimports
│ │ ├── darcs-ignore
│ │ ├── docblocks
│ │ ├── docblocks.pl
│ │ ├── findallphp
│ │ ├── findglobals
│ │ ├── findphp
│ │ ├── fixperms
│ │ ├── gettlds.py
│ │ ├── library-name
│ │ ├── longlines.pl
│ │ ├── makedoc.sh
│ │ ├── mathlib
│ │ ├── nobadbraces
│ │ ├── nobadcase
│ │ ├── nolonglines
│ │ ├── notabs
│ │ ├── open_tag
│ │ ├── otb_test.php
│ │ ├── package.xml
│ │ ├── package2.xml
│ │ ├── packagexml.py
│ │ ├── phpaliases.py
│ │ ├── prepare-release
│ │ ├── runtests
│ │ ├── syntaxcheck
│ │ ├── texttest.php
│ │ ├── tutorials
│ │ │ └── OpenID
│ │ │ └── OpenID.pkg
│ │ ├── webtest.php
│ │ └── xmlconfig.py
│ ├── contrib
│ │ ├── signed_assertions
│ │ │ ├── AP.php
│ │ │ └── SAML.php
│ │ └── upgrade-store-1.1-to-2.0
│ ├── doc
│ │ ├── OpenID
│ │ │ ├── Auth_OpenID_AX.html
│ │ │ ├── Auth_OpenID_AX_AttrInfo.html
│ │ │ ├── Auth_OpenID_AX_Error.html
│ │ │ ├── Auth_OpenID_AX_FetchRequest.html
│ │ │ ├── Auth_OpenID_AX_FetchResponse.html
│ │ │ ├── Auth_OpenID_AX_KeyValueMessage.html
│ │ │ ├── Auth_OpenID_AX_Message.html
│ │ │ ├── Auth_OpenID_AX_StoreRequest.html
│ │ │ ├── Auth_OpenID_AX_StoreResponse.html
│ │ │ ├── Auth_OpenID_AlreadySigned.html
│ │ │ ├── Auth_OpenID_AssociateRequest.html
│ │ │ ├── Auth_OpenID_Association.html
│ │ │ ├── Auth_OpenID_AuthRequest.html
│ │ │ ├── Auth_OpenID_CancelResponse.html
│ │ │ ├── Auth_OpenID_CheckAuthRequest.html
│ │ │ ├── Auth_OpenID_CheckIDRequest.html
│ │ │ ├── Auth_OpenID_Consumer.html
│ │ │ ├── Auth_OpenID_ConsumerResponse.html
│ │ │ ├── Auth_OpenID_DatabaseConnection.html
│ │ │ ├── Auth_OpenID_Decoder.html
│ │ │ ├── Auth_OpenID_DiffieHellmanSHA1ConsumerSession.html
│ │ │ ├── Auth_OpenID_DiffieHellmanSHA1ServerSession.html
│ │ │ ├── Auth_OpenID_DiffieHellmanSHA256ConsumerSession.html
│ │ │ ├── Auth_OpenID_DiffieHellmanSHA256ServerSession.html
│ │ │ ├── Auth_OpenID_DumbStore.html
│ │ │ ├── Auth_OpenID_Encoder.html
│ │ │ ├── Auth_OpenID_EncodingError.html
│ │ │ ├── Auth_OpenID_Extension.html
│ │ │ ├── Auth_OpenID_FailureResponse.html
│ │ │ ├── Auth_OpenID_FileStore.html
│ │ │ ├── Auth_OpenID_GenericConsumer.html
│ │ │ ├── Auth_OpenID_MalformedReturnURL.html
│ │ │ ├── Auth_OpenID_MalformedTrustRoot.html
│ │ │ ├── Auth_OpenID_Mapping.html
│ │ │ ├── Auth_OpenID_MemcachedStore.html
│ │ │ ├── Auth_OpenID_Message.html
│ │ │ ├── Auth_OpenID_MySQLStore.html
│ │ │ ├── Auth_OpenID_NamespaceMap.html
│ │ │ ├── Auth_OpenID_NoReturnToError.html
│ │ │ ├── Auth_OpenID_OpenIDStore.html
│ │ │ ├── Auth_OpenID_PAPE_Request.html
│ │ │ ├── Auth_OpenID_PAPE_Response.html
│ │ │ ├── Auth_OpenID_PlainTextConsumerSession.html
│ │ │ ├── Auth_OpenID_PlainTextServerSession.html
│ │ │ ├── Auth_OpenID_PostgreSQLStore.html
│ │ │ ├── Auth_OpenID_Request.html
│ │ │ ├── Auth_OpenID_SQLStore.html
│ │ │ ├── Auth_OpenID_SQLiteStore.html
│ │ │ ├── Auth_OpenID_SRegBase.html
│ │ │ ├── Auth_OpenID_SRegRequest.html
│ │ │ ├── Auth_OpenID_SRegResponse.html
│ │ │ ├── Auth_OpenID_Server.html
│ │ │ ├── Auth_OpenID_ServerError.html
│ │ │ ├── Auth_OpenID_ServerErrorContainer.html
│ │ │ ├── Auth_OpenID_ServerRequest.html
│ │ │ ├── Auth_OpenID_ServerResponse.html
│ │ │ ├── Auth_OpenID_ServiceEndpointLoader.html
│ │ │ ├── Auth_OpenID_SessionNegotiator.html
│ │ │ ├── Auth_OpenID_SetupNeededResponse.html
│ │ │ ├── Auth_OpenID_Signatory.html
│ │ │ ├── Auth_OpenID_SigningEncoder.html
│ │ │ ├── Auth_OpenID_SuccessResponse.html
│ │ │ ├── Auth_OpenID_TypeURIMismatch.html
│ │ │ ├── Auth_OpenID_UntrustedReturnURL.html
│ │ │ ├── Auth_OpenID_WebResponse.html
│ │ │ ├── Auth_Yadis_Discovery.html
│ │ │ ├── Auth_Yadis_DiscoveryResult.html
│ │ │ ├── Auth_Yadis_Manager.html
│ │ │ ├── Auth_Yadis_ManagerLoader.html
│ │ │ ├── Auth_Yadis_PHPSession.html
│ │ │ ├── Auth_Yadis_Service.html
│ │ │ ├── Auth_Yadis_SessionLoader.html
│ │ │ ├── Auth_Yadis_XMLParser.html
│ │ │ ├── Auth_Yadis_XRDS.html
│ │ │ ├── Auth_Yadis_Yadis.html
│ │ │ ├── Auth_Yadis_dom.html
│ │ │ ├── Auth_Yadis_domxml.html
│ │ │ ├── _Auth---OpenID---AX.php.html
│ │ │ ├── _Auth---OpenID---Association.php.html
│ │ │ ├── _Auth---OpenID---Consumer.php.html
│ │ │ ├── _Auth---OpenID---DatabaseConnection.php.html
│ │ │ ├── _Auth---OpenID---DumbStore.php.html
│ │ │ ├── _Auth---OpenID---Extension.php.html
│ │ │ ├── _Auth---OpenID---FileStore.php.html
│ │ │ ├── _Auth---OpenID---Interface.php.html
│ │ │ ├── _Auth---OpenID---MemcachedStore.php.html
│ │ │ ├── _Auth---OpenID---Message.php.html
│ │ │ ├── _Auth---OpenID---MySQLStore.php.html
│ │ │ ├── _Auth---OpenID---Nonce.php.html
│ │ │ ├── _Auth---OpenID---PAPE.php.html
│ │ │ ├── _Auth---OpenID---PostgreSQLStore.php.html
│ │ │ ├── _Auth---OpenID---SQLStore.php.html
│ │ │ ├── _Auth---OpenID---SQLiteStore.php.html
│ │ │ ├── _Auth---OpenID---SReg.php.html
│ │ │ ├── _Auth---OpenID---Server.php.html
│ │ │ ├── _Auth---OpenID---ServerRequest.php.html
│ │ │ ├── _Auth---OpenID.php.html
│ │ │ ├── _Auth---Yadis---Manager.php.html
│ │ │ ├── _Auth---Yadis---XML.php.html
│ │ │ ├── _Auth---Yadis---XRDS.php.html
│ │ │ ├── _Auth---Yadis---Yadis.php.html
│ │ │ └── tutorial_OpenID.pkg.html
│ │ ├── classtrees_OpenID.html
│ │ ├── elementindex.html
│ │ ├── elementindex_OpenID.html
│ │ ├── errors.html
│ │ ├── index.html
│ │ ├── li_OpenID.html
│ │ ├── media
│ │ │ ├── banner.css
│ │ │ └── stylesheet.css
│ │ └── packages.html
│ └── examples
│ ├── README
│ ├── consumer
│ │ ├── common.php
│ │ ├── finish_auth.php
│ │ ├── index.php
│ │ └── try_auth.php
│ ├── detect.php
│ ├── discover.php
│ └── server
│ ├── index.php
│ ├── lib
│ │ ├── actions.php
│ │ ├── common.php
│ │ ├── render
│ │ │ ├── about.php
│ │ │ ├── idpXrds.php
│ │ │ ├── idpage.php
│ │ │ ├── login.php
│ │ │ ├── trust.php
│ │ │ └── userXrds.php
│ │ ├── render.php
│ │ └── session.php
│ ├── openid-server.css
│ ├── server.php
│ └── setup.php
└── 好例子网_php-openid-2.1.3.zip
23 directories, 302 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论