クライアントアプリケーション編
「IRISだけでoAuth2/OpenID ConnectのSSO/SLO環境を実現する/サーバ編」
のクライアントアプリケーション編です。サーバ編の構成が既に稼働していることを前提にしています。
既にサーバ編でgit clone実行された方(ありがとうございます)、若干の変更がありますのでgit pullと./build.shの実行をお願いします。
oAuth2クライアントアプリケーション(OICD用語ではRP。以下RPと称します)の形態として、5種類用意しています。
形態 | ライブラリ | 登録クライアントタイプ | SSO | SLO |
---|---|---|---|---|
Webアプリケーション | IRIS/CSP | Confidential | 実装あり | 実装あり |
SPA | Angular | Public | 実装あり | 実装なし |
SPA+BFF | Angular,IRIS/REST | Confidential | 実装あり | 実装あり |
Python | oauthlib | Confidential | N/A | N/A |
curl | N/A | Confidential | N/A | N/A |
PythonやcurlがConfidential(client_secretの秘匿性を十分に保てる)か、というと微妙ですが、あくまで利用者は開発者のみ、という位置づけです。