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設定 を参照してください。