外部 ID のコミュニティの設定
学習の目的
- Salesforce コミュニティを有効にする。
- コミュニティを作成して有効にする。
- デフォルトのログインページを変更する。
Salesforce コミュニティと外部 ID
Salesforce コミュニティで顧客の Salesforce Identity を設定および管理します。Salesforce Identity に付属するコミュニティライセンスを使用し、顧客とパートナーがコミュニティにセルフ登録してログインするページを作成および配信できます。
この短い説明では、コミュニティライセンスで提供されるすべての機能の一部のみ使用します。コミュニティトレイルでより詳しい内容を確認できますが、ここでは外部 ID コミュニティの設定を行います。
コミュニティを有効にする
組織でコミュニティを有効にするには、コミュニティドメイン名を指定します。コミュニティドメインによって、すべてのコミュニティを 1 つの URL にまとめます。通常、コミュニティドメインは会社名です。
ここでドメイン名は重要でありませんが、本番組織でドメイン名を作成するときは慎重に選択します。後から変更することはできません。
- [設定] から、[クイック検索] ボックスに「コミュニティ」と入力し、[コミュニティ設定] を選択します。
- [コミュニティを有効化] を選択します。
- コミュニティドメインの一意の名前を入力します。
-
[使用可能か調べる] を選択します。
-
[保存] をクリックして、[OK] をクリックします。組織でコミュニティを作成できるようになりました。
コミュニティを作成する
コミュニティを有効にしたら、最初のコミュニティを作成する準備は完了です。Salesforce コミュニティにはいくつかのテンプレートがあるため、簡単にコミュニティを作成できます。コミュニティを作成するときに、ログイン、セルフ登録、パスワードの変更、パスワードを忘れた場合、およびホームページのデフォルトページがコミュニティテンプレートに基づいて設定されます。
このデモでは、外部 ID コミュニティ用に設計された Aloha テンプレートを使用します。このテンプレートにはアプリケーションランチャーがあるので、ユーザはシングルサインオン認証を使用してアプリケーションをすばやく見つけてアクセスできます。アプリケーションランチャーに一連のアプリケーションを追加することで、顧客が必要なものすべてに簡単にアクセスできるようになります。他の場所に移動する必要はありません。
- まだコミュニティページが表示されていない場合は、[設定] から、[クイック検索] ボックスに「コミュニティ」と入力し、[すべてのコミュニティ] を選択します。
-
[新規コミュニティ] をクリックします。コミュニティ作成ウィザードにテンプレートの選択肢がいくつか表示されます。テンプレートにマウスポインタを置いて、その説明を読みます。
- Aloha テンプレートを選択します。
- [使用を開始する] をクリックします。
- 「customers」 (顧客) という名前を付け、URL の最後に customers を追加します。
-
[作成] をクリックします。
しばらくすると、エクスペリエンスワークスペースに新しいコミュニティが開きます。ここで外部 ID コミュニティを管理します。[管理] は、外部 ID コミュニティのログインページを設定する場所です。
コミュニティへのメンバーシップをコントロールする
プロファイルを使用してデータをロックダウンし、外部ユーザには制限された内容のみが表示されるようにします。悪意のあるユーザにはアクセス権を付与したくありません。顧客だと思っていたユーザが実は略奪者 (地球上の言葉で言えば「ハッカー」)である可能性もあります。プロファイルによって、これらのユーザの行為を阻止することができます。
- [エクスペリエンスワークスペース] で [管理] を選択し、[メンバー] を選択します。
- [プロファイルの選択] の下にあるドロップダウンリストから、[すべて] を選択します。
- [選択可能なプロファイル] リストで [Customers (顧客)] プロファイルを探し、[追加] をクリックして [選択済みプロファイル] に追加します。
- [保存] をクリックします。
コミュニティの初期設定を完了する
コミュニティを公開する
ここでコミュニティを公開するのはなぜでしょうか。本番組織ではまだ公開しませんが、デモでは、この後でエラーが発生しないようにするためにこのステップが必要です。
- 左上の [管理] を選択して、[ビルダー] を選択します。
これで、コミュニティページに簡単にブランドを設定できるツールが開きます。このツールをまだ開いたことがない場合は、初心者向けの段階的な手順が示されます。必要に応じてこの手順に従ったうえで次に進みます。
- 右上の [公開] をクリックして、確認ダイアログで再度 [公開] をクリックします。次に、[了解] をクリックします。
バックグラウンドで、Salesforce が Aloha テンプレートに基づいてログイン、パスワード、およびセルフ登録ページを作成します。コミュニティが公開されると、メールで通知されます。作業を続けます。メールが届くまで待つ必要はありません。
新しいページを確認する
Aloha テンプレートでコミュニティが作成されると、Aloha 用にカスタマイズされたページが追加されます。[ログイン & 登録] ページを変更して、顧客のログイン時のデザインと動作を決定できます。
- 左上の
をクリックして、[管理] を選択します。
- [ログイン & 登録] を選択します。[ログイン] と [パスワード] の下に [エクスペリエンスビルダーページ] と表示されます。これらのカスタムページには Aloha テンプレートが付属し、エクスペリエンスビルダーを使用して設計されています。
- [ログイン & 登録] ページに目を通し、変更できるログイン設定を確認します。ここでは、デフォルト値のままにします。
- [キャンセル] をクリックします。
コミュニティを有効にする
- 左側の [設定] を選択します。名前の下にコミュニティの URL が表示されます。もうすぐ使用できます。
- [コミュニティを有効化] をクリックし、[OK] をクリックします。
コミュニティが有効になると、Salesforce からメールで通知されます。
新しいログインページを表示する
ログインページを表示するには、プライベートブラウズ (シークレット) ウィンドウでコミュニティ URL を開きます。これで新規ユーザが URL をクリックしたときに表示される内容を確認できます。通常のウィンドウでこの URL を開くと、すでにログイン済みのユーザに表示されるページを確認できます。
- まだこの準備ができていない場合は、左側の [設定] を選択します。
- URL を右クリックして [シークレットウィンドウでリンクを開く] (Chrome の場合) または [リンクを新規ウィンドウで開く] (Firefox または Safari の場合) を選択します。
ログインページのロゴを置き換える
デフォルトのロゴは、簡単に独自のロゴに置き換えることができます。このモジュールでは、Universal Deliveries のロゴファイルを使用します。これは Salesforce Identity GitHub リポジトリに用意されています。
ちなみに、GitHub 公開リポジトリになじみがない場合は、クラウド上にコードを保存することをお勧めします。特定の企業に依存することなく、開発者がコードと関連リソースを共有できます。
- 別のブラウザウィンドウで、GitHub リポジトリ (https://github.com/salesforceidentity/IdentityTrail-Module3) に移動します。
- [identity_external_logo.png] を選択して、ロゴをローカルドライブに保存します。
次に、ロゴをログインページに追加します。
- エクスペリエンスワークスペースを閉じた場合は、[設定] から、[クイック検索] ボックスに「コミュニティ」と入力し、[すべてのコミュニティ] を選択して、カスタマーコミュニティ URL の横にある [ワークスペース] をクリックします。
- [管理] を選択して、[ログイン & 登録] を選択します。
- ロゴを置き換えます。[ロゴタイプ] で、[ファイル] を選択します。[ファイルを選択] (使用しているブラウザによっては [参照]) を選択します。GitHub からダウンロードしたファイルを選択して、[保存] をクリックします。
プライベート (シークレット) ブラウザでログインページに戻り、再読み込みします。
確認しましょう。ログインページに「外部 ID」モジュールのロゴが表示されています。
ロゴの置き換えは、[ログイン & 登録] ページから直接実行できる簡単なカスタマイズです。これは、エクスペリエンスビルダーを使用してコミュニティにブランドを設定する方法の 1 つにすぎません。
次は何をすべきですか。訪問者がログインページから顧客として登録する方法を設定します。