SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

OpenAMで始めるシングルサインオン

クラウドサービスへのシングルサインオン ~ Salesforceとの連携

OpenAMで始めるシングルサインオン(4)


  • X ポスト
  • このエントリーをはてなブックマークに追加

Salesforceの設定

 Salesforceの設定を行うためには、OpenAMの証明書が必要です。

OpenAMの証明書の取得

 OpenAMサーバの端末で、以下のコマンドを実行して取得します。

# cd /usr/share/tomcat6/openam/openam/
# keytool -export -keystore keystore.jks -alias test -file cert.cer -storepass changeit

 出力されたcert.cerファイルがOpenAMの証明書です。

連携用ユーザの作成

 Salesforce Developer Editionにログインして以下を行います。

  1. 「管理者設定」「ユーザーの管理」「ユーザー」をクリック
  2. 「新規ユーザー」ボタンをクリック
    図9:新規ユーザ作成ページ
    図9:新規ユーザ作成ページ
  3. 「シングルサインオン情報」の「統合ID」と必須情報となっている項目に任意値を設定
  4. 「保存」ボタンをクリック

 ここで入力した統合IDと一致するIDのユーザを、後でOpenAMに作成します。

SalesforceのSSO設定と証明書の取得

 続いて以下を行います。

  1. 「管理者設定」「セキュリティのコントロール」「シングルサインオン設定」をクリック
  2. 「編集」ボタンをクリック
  3. 「SAMLを有効化」にチェックを入れ、入力フィールドを表示
    図10:シングルサインオン設定画面(1)
    図10:シングルサインオン設定画面(1)
    各フィールドに表1の値を入力し、「保存」ボタンをクリック
表1:シングルサインオン設定画面の入力項目
入力項目
SAML のバージョン 2.0
発行者 http://openam.example.co.jp:8080/openam
IDプロバイダの証明書 先ほど取得したOpenAMの証明書ファイルをインポート
IDプロバイダのログインURL http://openam.example.co.jp:8080/openam/SSORedirect/metaAlias/idp
IDプロバイダのログアウトURL http://openam.example.co.jp:8080/openam/UI/Logout
SAMLのユーザID種別 「アサーションには、ユーザオブジェクトの統合IDが含まれます」を選択
エンティティID 私のドメインが含まれるURLを選択
  1. 「メタデータのダウンロード」ボタンをクリックして、Salesforceの証明書をダウンロード
     
    図11:シングルサインオン設定画面(2)
    図11:シングルサインオン設定画面(2)

 以上でSalesforceの設定は完了です。

次のページ
OpenAMの設定

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
OpenAMで始めるシングルサインオン連載記事一覧

もっと読む

この記事の著者

田村 広平(タムラ コウヘイ)

OpenAMコミッタ。1978年長野県生まれ。OSS(特にOpenAM)の研究開発、テクニカルサポートに従事。E-Mail  : ktamura.biz.80@gmail.comTwitter : @tamura__246GitHub : https://github.com/k-tamuraブロ...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/6321 2016/06/05 22:11

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング