OpenAMの設定
OpenAMでもSalesforce同様に連携用のユーザを作成します。さらにトラストサークルを作成し、アイデンティティプロバイダとしてOpenAMを、サービスプロバイダとしてSalesforceを追加します。
管理者ユーザ(amadmin)でOpenAM管理コンソールにログインして、以下を行います。
連携用ユーザの作成
- 「アクセス制御」タブ、「 / (最上位のレルム)」のリンク、「対象」を順次クリックしてユーザー一覧画面を開く
- 「新規」ボタンをクリック
- 「ID」に先ほどSalesforceで作成したユーザの「統合ID」を入力してユーザーを作成
ユーザの作成が完了したら、OpenAMのSalesforce連携設定を行います。
OpenAMのSSO設定(Salesforce連携)
トラストサークルとホストアイデンティティープロバイダの作成
まずは、OpenAMをアイデンティティープロバイダとするトラストサークルを作成します。
- 「共通タスク」タブ、「SAMLv2 プロバイダの作成」の「ホストアイデンティティープロバイダの作成」をクリック
- 「署名鍵」に「test」(※2)を選択し、「新しいトラストサークル」に適当な名称を入力し、「設定」ボタンをクリック
以上で、OpenAMをアイデンティティープロバイダとするトラストサークルが作成されました。
リモートサービスプロバイダの登録
次に、作成したトラストサークルにサービスプロバイダとしてSalesforceを追加します。
- 「共通タスク」タブ、「SAMLv2 プロバイダの作成」の「リモートサービスプロバイダの登録」をクリック
- 「メタデータファイルはどこに存在しますか?」に対して「ファイル」を選択し、先ほどエクスポートしたSalesforceのメタデータをアップロード
- 「設定」ボタンをクリック
- 確認画面が表示されるので「了解」ボタンをクリック
アイデンティティープロバイダとサービスプロバイダの連携
最後にアイデンティティープロバイダとサービスプロバイダの間のユーザIDのマッピングを行います。
- 「共通タスク」タブ、「連携」をクリック
- 「エンティティープロバイダ」にある「 http://openam.example.co.jp:8080/openam」のリンクをクリック
- 「NameID の書式」の「NameID の書式リスト」から「urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified=」を削除し、「urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified=uid」を追加
- 「設定」ボタンをクリック
以上ですべての設定は完了です。
この記事は参考になりましたか?
- OpenAMで始めるシングルサインオン連載記事一覧
-
- OpenAMが提供する様々な認証方式
- クラウドサービスへのシングルサインオン ~ Salesforceとの連携
- 社内アプリケーションへのシングルサインオン ~ Liferayとの連携
- この記事の著者
-
田村 広平(タムラ コウヘイ)
OpenAMコミッタ。1978年長野県生まれ。OSS(特にOpenAM)の研究開発、テクニカルサポートに従事。E-Mail : ktamura.biz.80@gmail.comTwitter : @tamura__246GitHub : https://github.com/k-tamuraブロ...
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア





