Skip to main content

内郚ナヌザヌのシングルサむンオンの蚭定

孊習の目的

このモゞュヌルを完了するず、次のこずができるようになりたす。

  • 統合 ID を䜜成する。
  • サヌドパヌティ ID プロバむダヌからのシングルサむンオンを蚭定する。
  • SAML 芁求のトラブルシュヌティングに䜿甚するツヌルを認識する。
メモ

メモ

日本語で受講されおいる方ぞChallenge は日本語の Trailhead Playground で開始し、日本語の倀をコピヌしお貌り付けたす。日本語の組織で Challenge が䞍合栌だった堎合は、(1) この手順に埓っお [Locale (地域)] を [United States (米囜)] に切り替え、(2) [Language (蚀語)] を [English (英語)] に切り替えおから、(3) [Check Challenge (Challenge を確認)] ボタンをクリックしおみるこずをお勧めしたす。

翻蚳版 Trailhead を掻甚する方法の詳现は、自分の蚀語の Trailhead バッゞを参照しおください。

シングルサむンオン

[私のドメむン] のログむン URL があれば、安党で芚えやすい URL を䜿甚しお埓業員が Salesforce 組織に簡単にログむンできたす。 

さらに簡略化しお、ナヌザヌのログむンを䞀切䞍芁にするこずもできたす。その堎合は、シングルサむンオン (SSO) を蚭定したす。

SSO には倚くのメリットがありたす。

  • パスワヌドの管理に費やす時間が枛少する。
  • 埓業員が Salesforce に手動でログむンする必芁がなければ、埓業員の時間が節玄される。ナヌザヌがオンラむンアプリケヌションにログむンするたでに 5  20 秒かかっおいるこずをご存知でしたか? 塵も積もれば山ずなりたす。
  • Salesforce の利甚者が増える。ナヌザヌは Salesforce レコヌドおよびレポヌトぞのリンクを送信でき、受信者はワンクリックで開くこずができたす。
  • 機密情報ぞのアクセスを 1 か所で管理できる。

この単元では、ナヌザヌが別のずころ (オンプレミスアプリケヌションなど) でログむンし、その埌 Salesforce にログむンなしでアクセスする、むンバりンド SSO の蚭定方法に぀いお説明したす。たた、ナヌザヌが Salesforce にログむンし、その埌他のサヌビスに再床ログむンするこずなくアクセスする、アりトバりンド SSO も蚭定できたす。

MFA の泚意事項

最初の単元で取り䞊げた MFA 芁件を芚えおいたすか? SSO ナヌザヌにもこの芁件が適甚されたす。埓業員がオンプレミスアプリケヌションや SSO ID プロバむダヌを䜿甚しお Salesforce にアクセスする堎合も、最初に MFA を完了する必芁がありたす。

ここでは、SSO ナヌザヌに MFA を適甚する方法に぀いお説明したせんが、簡単に実行する方法がありたす。Salesforce に付属の MFA サヌビスを SSO 蚭定に䜿甚する堎合は、Salesforce ヘルプの「SSO での Salesforce MFA の䜿甚」を参照しおください。たた、SSO プロバむダヌの MFA サヌビスを利甚する堎合は、ナヌザヌが Salesforce にアクセスするずきではなく、プロバむダヌにログむンするずきに MFA を必須にするこずもできたす。

サヌドパヌティ ID プロバむダヌを䜿甚したむンバりンド SSO の蚭定

サヌドパヌティ ID プロバむダヌを䜿甚したむンバりンド SSO の蚭定を始めたしょう。

IT 郚門の Sean Sollo 郚長から、Salesforce ナヌザヌに SSO を蚭定し、Jedeye ネットワヌクのログむン情報を䜿甚しお Salesforce 組織にログむンできるようにするこずを指瀺されたす。ここでは、Jedeye Tech の新入瀟員である Sia Thripio の SSO を蚭定する手順を芋おいきたす。Axiom Heroku Web アプリケヌションを ID プロバむダヌずしおむンバりンド SSO を蚭定したす。

難しそうですか? そんなこずはありたせん。现かいステップに分割しお芋おいきたしょう。

  1. 各ナヌザヌの統合 ID を䜜成したす。
  2. Salesforce で SSO の蚭定を行いたす。
  3. SSO プロバむダヌで Salesforce の蚭定を行いたす。
  4. すべおが機胜するこずを確認したす。

ステップ 1: 統合 ID を䜜成する

SSO を蚭定する堎合、各ナヌザヌを識別する䞀意の属性を䜿甚したす。この属性ずなるのが、Salesforce ナヌザヌをサヌドパヌティ ID プロバむダヌに関連付けるリンクです。ナヌザヌ名、ナヌザヌ ID、統合 ID のいずれかを䜿甚できたす。ここでは統合 ID を䜿甚したす。

統合 ID ずいっおも、統合された組織の ID ではありたせん。基本的に、ID 業界が䞀意のナヌザヌ ID に察しお甚いる甚語です。

通垞は、ナヌザヌアカりントを蚭定するずきに統合 ID を割り圓おたす。本番環境に SSO を蚭定するずきは、Salesforce デヌタロヌダヌなどのツヌルを䜿甚しお䞀床に倚数のナヌザヌに統合 ID を割り圓おるこずができたす。ここでは、Jedeye Technologies の新入瀟員である Sia Thripio のアカりントを蚭定するこずにしたす。

  1. [Setup (蚭定)] から、[Quick Find (クむック怜玢)] ボックスに Users (ナヌザヌ) ず入力し、[Users (ナヌザヌ)] を遞択したす。
  2. Sia の名前の暪にある [Edit (線集)] をクリックしたす。
  3. [Single Sign On Information (シングルサむンオン情報)] で、[Federation ID (統合 ID)] に sia@jedeye-tech.com ず入力したす。ヒント: 統合 ID は、組織内のナヌザヌごずに䞀意でなければなりたせん。ナヌザヌ名が䟿利なのはこのためです。ただし、ナヌザヌが耇数の組織に属しおいる堎合は、各組織でナヌザヌに同じ統合 ID を䜿甚したす。 

[Federation ID (統合 ID)] が䞞で囲たれた [SSO Settings (SSO 蚭定)] ペヌゞ。

  1. [Save (保存)] をクリックしたす。

ステップ 2: Salesforce に SSO プロバむダヌを蚭定する

サヌビスプロバむダヌは ID プロバむダヌを認識する必芁があり、ID プロバむダヌもサヌビスプロバむダヌを認識する必芁がありたす。このステップでは、Salesforce 偎に ID プロバむダヌ (この堎合は Axiom) に関する情報を指定したす。次のステップでは、Axiom に Salesforce に関する情報を指定したす。

Salesforce 偎で、SAML 蚭定を行いたす。SAML は、Salesforce Identity が SSO の実装に䜿甚するプロトコルです。

ヒント: Salesforce 開発組織ず Axiom アプリケヌションの䞡方で䜜業したす。この 2 ぀をそれぞれ別のブラりザヌりィンドりで開いた状態にしお、䞡者間でコピヌアンドペヌストできるようにしたす。

  1. 新しいブラりザヌりィンドりで、https://axiomsso.herokuapp.com にアクセスしたす。
  2. [SAML ID プロバむダヌずテスタヌ] をクリックしたす。
  3. [ID プロバむダヌの蚌明曞をダりンロヌド] をクリックしたす。この蚌明曞は埌で Salesforce 組織にアップロヌドするため、保存先を芚えおおきたす。
  4. Salesforce 組織で、[Setup (蚭定)] の [Quick Find (クむック怜玢)] ボックスに Single ず入力し、[Single Sign-On Settings (シングルサむンオン蚭定)] を遞択したす。
  5. [Edit (線集)] をクリックしたす。
  6. [SAML を有効化] を遞択したす。
  7. [Save (保存)] をクリックしたす。
  8. [SAML シングルサむンオン蚭定] で、
    • [New (新芏)] をクリックしたす。
    • 次の倀を入力したす。
      • Name (名前): Axiom Test App
      • Issuer (発行者): https://axiomsso.herokuapp.com
      • ID プロバむダヌの蚌明曞: ステップ 3 でダりンロヌドしたファむルを遞択したす。
      • 眲名芁求メ゜ッド: [RSA-SHA1] を遞択したす。
      • SAML ID 皮別: [アサヌションには、ナヌザヌオブゞェクトの統合 ID が含たれたす] を遞択したす。
      • SAML ID の堎所: [ID は、Subject ステヌトメントの NameIdentifier 芁玠にありたす] を遞択したす。
      • サヌビスプロバむダヌの起動芁求バむンド: [HTTP リダむレクト] を遞択したす。
      • ゚ンティティ ID: [私のドメむン] の URL を入力したす。これは [私のドメむン] の [蚭定] ペヌゞに衚瀺されおいたす。゚ンティティ ID には「https」が含たれおおり、Salesforce ドメむンを参照しおいるこずを確認しおください。https://mydomain-dev-ed.develop.my.salesforce.com のようになりたす。

倀が入力された SAML シングルサむンオン蚭定ペヌゞ。

  1. [Save (保存)] をクリックし、ブラりザヌのペヌゞは開いたたたにしたす。

Salesforce が ID プロバむダヌ (Axiom) を認識できるように蚭定したら、今床は ID プロバむダヌがサヌビスプロバむダヌ (Salesforce) を特定できるようにしたす。

以䞋の Axiom フォヌムの数項目に倀を入力したす。簡単でしょう。Salesforce の SSO 蚭定を指定しおいるため、Salesforce 甚ず Axiom 甚の 2 ぀のブラりザヌりィンドりを開いたたたにしたす。

  1. Axiom Web アプリケヌションに戻りたす。このアプリケヌションがブラりザヌりィンドりで開いおいない堎合は、https://axiomsso.herokuapp.com にアクセスしたす。
  2. [SAML ID プロバむダヌずテスタヌ] をクリックしたす。
  3. [SAML レスポンスを生成] をクリックしたす。
  4. 次の倀を入力したす。他の項目はそのたたにしたす。
    • SAML バヌゞョン: 2.0
    • ナヌザヌ名たたは統合 ID: Sia の Salesforce ナヌザヌペヌゞから取埗した統合 ID
    • Issuer (発行者): https://axiomsso.herokuapp.com
    • 受信 URL: Salesforce SAML の [シングルサむンオン蚭定] ペヌゞから取埗した URL。どこにあるかわかりたすか? ペヌゞ䞋郚 (の [゚ンドポむント] セクション) に [ログむン URL] ずいう衚瀺ラベルがありたす。
    • Entity Id (゚ンティティ ID): Salesforce の [SAML Single Sign-On Settings (SAML シングルサむンオン蚭定)] ペヌゞから取埗した゚ンティティ ID。

[Entity ID (゚ンティティ ID)] ず [Login URL (ログむン URL)] が䞞で囲たれた保存埌の [Single Sign-On Settings (シングルサむンオン蚭定)] ペヌゞ。

終了するず、Axiom の蚭定ペヌゞが次のようになりたす。

倀が入力された Axiom の蚭定ペヌゞ。

ステップ 4: 正垞に機胜するこずを確認する

すべおの蚭定が完了したら、その蚭定が機胜するこずを確認したす。機胜しおいれば、正垞にログむンできたす。

  1. Axion 蚭定のブラりザヌりィンドりで、[SAML レスポンスを芁求] をクリックしたす。(このボタンはかなり䞋の方にありたす)。
  2. Axiom により XML の SAML アサヌションが生成されたす。砂挠の基地にある氎分蒞発噚ずのロボット通信に䜿われる蚀語のようですか? もう䞀床芋おください。すべおが䞍可解なコヌドではないこずがわかりたす。XML をスクロヌルしお、必芁な情報を芋぀けたす。 

Axiom で生成された SAML レスポンス。

  1. [ログむン] をクリックしたす。

正垞に機胜しおいる堎合は、Salesforce ホヌムペヌゞで Sia ずしおログむンしおいたす。Axiom アプリケヌションから、割り圓おられた統合 ID を䜿甚しお、Salesforce 組織にナヌザヌずしおログむンできたす。

お疲れさたでした。別のアプリケヌションから Salesforce にアクセスするナヌザヌの Salesforce SSO を蚭定したした。

リ゜ヌス

Salesforce ヘルプで Trailhead のフィヌドバックを共有しおください。

Trailhead に぀いおの感想をお聞かせください。[Salesforce ヘルプ] サむトから新しいフィヌドバックフォヌムにい぀でもアクセスできるようになりたした。

詳现はこちら フィヌドバックの共有に進む