6.8.3. OpenAM 13.0.0¶
概要¶
OpenAM はオープンソースの認証・フェデレーションサーバです。 OpenID Connect にも対応しております。
OpeAM のインストール、起動、管理アカウントの登録は完了しているものとします。 以下は、OpenAM 13.0.0 での手順となります。
注意
OpenAM のホストは、半角英数字、ハイフン、ピリオドで構成されるようにしてください。アンダースコアを使用しないでください。
Provider の設定¶
- ブラウザで OpenAM の管理コンソールに管理アカウントでログインする
- Top Level Realm>Configure OAuth Provider>Configure OpenID Connect を選択
- 右上の「Create」を選択
Agent の設定¶
- 画面左の「Agents」を選択
- 「OAuth 2.0/OpenID Connect Client」タグを選択
- Agentの「New」を選択
- Name、Password などを入力し、右上の「Create」を選択
- ここで入力したName、Passwordは記憶しておく
- 上で作成した Agent を選択、デフォルトから以下の項目を入力・変更する
- Redirection URIs
- {endpointUri}/1/{tenantId}/auth/oidc/auth_resp
- ※ {endpointUri} は デベロッパーコンソールのシステム設定で、APIサーバベース URI に設定した URI
- Scope(s)
- address、phone、openid、profile、email ※ 一つずつ入力して、「Add」を選択
- Public Key Selector
- JWKs
- デフォルトが以下の通りであることを確認する
- Token Endpoint Authentication Method
- client_secret_basic
- ID Token Signed Response Algorithm
- RS256
注釈
ID Token Signed Response Algorithm : HS256 にも対応していますが、その場合、4. で登録する Password は32バイト以上必要です。
- 画面右上の「Save」を選択
- で記憶した値は以下で使用します。
- Name: デベロッパーコンソール画面に設定する Client ID となります。
- Password: デベロッパーコンソール画面に設定する Client Secret となります。
詳細は、テナント設定 - OpenID Connect設定 を参照してください。