OpenID Connect
文章推薦指數: 80 %
OpenID Connect 1.0 is a simple identity layer on top of the OAuth 2.0 protocol. It allows Clients to verify the identity of the End-User based on the ... Skiptocontent Home»WelcometoOpenIDConnect WhatisOpenIDConnect? OpenIDConnect1.0isasimpleidentitylayerontopoftheOAuth2.0protocol.ItallowsClientstoverifytheidentityoftheEnd-UserbasedontheauthenticationperformedbyanAuthorizationServer,aswellastoobtainbasicprofileinformationabouttheEnd-UserinaninteroperableandREST-likemanner. OpenIDConnectallowsclientsofalltypes,includingWeb-based,mobile,andJavaScriptclients,torequestandreceiveinformationaboutauthenticatedsessionsandend-users.Thespecificationsuiteisextensible,allowingparticipantstouseoptionalfeaturessuchasencryptionofidentitydata,discoveryofOpenIDProviders,andsessionmanagement,whenitmakessenseforthem. Seehttps://openid.net/connect/faq/forasetofanswerstoFrequentlyAskedQuestionsaboutOpenIDConnect. HowisOpenIDConnectdifferentthanOpenID2.0? OpenIDConnectperformsmanyofthesametasksasOpenID2.0,butdoessoinawaythatisAPI-friendly,andusablebynativeandmobileapplications.OpenIDConnectdefinesoptionalmechanismsforrobustsigningandencryption.WhereasintegrationofOAuth1.0aandOpenID2.0requiredanextension,inOpenIDConnect,OAuth2.0capabilitiesareintegratedwiththeprotocolitself. SpecificationOrganization TheOpenIDConnect1.0specificationconsistsofthesedocuments: Core–DefinesthecoreOpenIDConnectfunctionality:authenticationbuiltontopofOAuth2.0andtheuseofClaimstocommunicateinformationabouttheEnd-User Discovery–(Optional)DefineshowClientsdynamicallydiscoverinformationaboutOpenIDProviders DynamicRegistration–(Optional)DefineshowclientsdynamicallyregisterwithOpenIDProviders OAuth2.0MultipleResponseTypes–DefinesseveralspecificnewOAuth2.0responsetypes OAuth2.0FormPostResponseMode–(Optional)DefineshowtoreturnOAuth2.0AuthorizationResponseparameters(includingOpenIDConnectAuthenticationResponseparameters)usingHTMLformvaluesthatareauto-submittedbytheUserAgentusingHTTPPOST RP-InitiatedLogout–(Optional)DefineshowaRelyingPartyrequeststhatanOpenIDProviderlogouttheEnd-User SessionManagement–(Optional)DefineshowtomanageOpenIDConnectsessions,includingpostMessage-basedlogoutandRP-initiatedlogoutfunctionality Front-ChannelLogout–(Optional)Definesafront-channellogoutmechanismthatdoesnotuseanOPiframeonRPpages Back-ChannelLogout–(Optional)Definesalogoutmechanismthatusesdirectback-channelcommunicationbetweentheOPandRPsbeingloggedout OpenIDConnectFederation–(Optional)DefineshowsetsofOPsandRPscanestablishtrustbyutilizingaFederationOperator Twoimplementer’sguidesarealsoavailabletoserveasself-containedreferencesforimplementersofbasicWeb-basedRelyingParties: BasicClientImplementer’sGuide–SimplesubsetoftheCorefunctionalityforaweb-basedRelyingPartyusingtheOAuthcodeflow ImplicitClientImplementer’sGuide–SimplesubsetoftheCorefunctionalityforaweb-basedRelyingPartyusingtheOAuthimplicitflow Aprotocolmigrationspecificationhasbeenfinalized: OpenID2.0toOpenIDConnectMigration1.0–DefineshowtomigratefromOpenID2.0toOpenIDConnect Finally,seetheworkinggroupstatuspageforthenewworktheOpenIDConnectworkinggroupisengagedin. TheOpenIDConnectspecificationsandimplementer’sguidestheyarebuiltuponareshowninthediagrambelow.Clickontheboxesinthediagramtoviewthespecification. ParticipationintheWorkingGroup TheeasiestwaytomonitorprogressontheOpenIDConnect1.0Specificationistojointhemailinglistathttps://lists.openid.net/mailman/listinfo/openid-specs-ab. Pleasenotethatwhileanyonecanjointhemailinglistasaread-onlyrecipient,postingtothemailinglistorcontributingtothespecificationsrequiresthesubmissionofanIPRAgreement.Moreinformationisavailableathttps://openid.net/intellectual-property.Makesuretospecifytheworkinggroupas“OpenIDAB/Connect”,becausethisgroupisamergedworkinggroupandbothnamesmustbespecified. Formoredetailsonparticipating,seetheOpenIDConnectWorkingGroupPage. Implementations TheLibrariespagelistslibrariesthatimplementOpenIDConnectandrelatedspecifications. InteropTesting InteroptestingforOpenIDConnectFederationimplementationsisunderway.Ifyouareinterestedinparticipatingintheinteropactivities,jointheOpenIDFederationInteropmailinglist. Status FinalOpenIDConnectspecificationswerelaunchedonFebruary26,2014. ThecertificationprogramforOpenIDConnectwaslaunchedonApril22,2015. FinalOAuth2.0FormPostResponseModeSpecificationwasapprovedonApril27,2015. OpenIDCertificationforRPswasmadeavailabletoallinAugust2017. SecondImplementer’sDraftofOpenIDConnectFederationSpecificationApprovedonJanuary8,2020.
延伸文章資訊
- 1Microsoft 身分識別平台和OpenID Connect 通訊協定
OpenID Connect (OIDC) 是建置於OAuth 2.0 的驗證通訊協定,可用來安全地將使用者登入應用程式。 當您使用Microsoft 身分識別平臺的OpenID Connect...
- 2教育部校園雲端電子郵件
錯誤:未知的OpenID 伺服器,請洽客服信箱。 錯誤:無法產生OpenID Identifity,請洽客服信箱。 錯誤:不合法的OpenID,請洽各縣市OpenID 管理者。 錯誤:OpenI...
- 3OpenID Foundation website
OpenID is a safe, faster and easier way to log in to web sites.
- 4OpenID Connect 是什麼?|HENNGE Taiwan 部落格
大家好,今天我們來淺談什麼是OpenID Connect。在大家網購時常用的PChome 登入頁面,除了輸入PChome 自家帳號跟密碼的選項以外,也有一個快速登入的 ...
- 5OpenID - 維基百科,自由的百科全書
OpenID是一個去中心化的網上身分認證系統。對於支援OpenID的網站,使用者不需要記住像使用者名稱和密碼這樣的傳統驗證標記。取而代之的是,他們只需要預先在一個 ...