OpenID Connect は、Google や Facebook, Yahoo! ID 連携など、コンシューマ向けサービスで広く用いられている、OAuth 2.0 をベースとした ID 連携の標準プロトコルです。
OPTiM Store では、OPTiM Store を ID Provider として、 OpenID Connect でのシングル・サインオン (SSO) をサポートしています。
OpenID Connect の役割を、OPTiM Store と御社サービスとの間で SSO を行うフローにて説明します。
上記フローのうち、2. のリクエストを Authorization Request、 5. のリクエストを Token Request として、OpenID Conenctでは規定してます。
OPTiM Store におけるこれらのリクエストの仕様につきましては、下記よりご確認ください。
また、Authorization Request に成功したときの御社サービスへのリダイレクトを行う Callback Endpoint の仕様は、下記よりご確認ください。
OPTiM Store に対して、OpenID Connect のプロトコルで SSO を実装するためのステップを下記に示します。
以下のサイトで OpenID Connect やその関連仕様に準拠した各言語でのライブラリが紹介されています。
実装時には、これらのライブラリの利用を推奨いたします。
OpenID Connect 及び OAuth 2.0 の仕様は、以下のサイトで翻訳版をご覧いただけます。
実装時にはこれらの情報も参考にしてください。