このページはAIで翻訳されています。コミュニティによるレビューはまだ行われていません。 英語で読む

ブログ · 2023年9月28日 · Steve Simpson · ID

Salesforce で Google 認証によるソーシャルサインオンを実装する:技術的なウォークスルー

はじめに

この記事では、Google を認証プロバイダーとして使い、Salesforce にソーシャルサインオンを実装する手順を一つずつ紹介します。この安全な認証方法はコミュニティ向けではなく、Google の認証情報で Salesforce にアクセスできるように設定するものです。

はじめよう

Salesforce の Sandbox での設定

設定を始める:新しい Salesforce の Sandbox で、Google 認証を統合するための設定プロセスを始めます。

認証プロバイダーを作る

認証プロバイダーに移動する:Salesforce の Sandbox で「認証プロバイダー」に移動します。

新しい認証プロバイダーを作る:名前(例:Google)を付けて新しい認証プロバイダーを設定します。認証プロバイダーとして Google を選びます。

登録ハンドラーを設定する

この設定には登録ハンドラーが欠かせません。以下は基本的な登録ハンドラーの例です。

登録ハンドラーをコーディングする:updateUser と createUser の二つのメソッドを上書きする SocialRegistrationHandler クラスを作ります。

updateUser メソッド:ユーザー ID でユーザーを取得し、認証されたユーザーのデータでメールアドレス、姓、名を更新します。

createUser メソッド:標準ユーザープロファイルで新しい Salesforce ユーザーを作ります。ユーザーにランダムな番号を設定し、別名、言語、ロケール、メールの文字コード、タイムゾーンなどの必須項目を入力します。

これらは準備段階の手順であり、完全なソリューションではありません。

登録ハンドラーを選ぶ:認証プロバイダーの登録ハンドラーとして SocialRegistrationHandler クラスを選びます。

スクリーンショット:Salesforce の設定にある Google の認証プロバイダー。登録ハンドラーとシングルサインオンの URL が表示されている

私のドメインの設定

私のドメインの設定を開く: Salesforce の「私のドメイン」の設定に移動します。

認証設定を編集する: 「認証設定」で、ログイン画面に Google を追加します。

スクリーンショット:私のドメインの認証設定。ログインの選択肢として Google が追加されている

この手順で、ユーザーは Salesforce のログイン画面に Google でログインする選択肢が表示されるようになります。

ユーザーのログインの流れ

ユーザーのアクセス: ユーザーは新しいシークレットウィンドウで組織のベース URL を入力して Salesforce にアクセスできます。

Google でのログインの選択肢: ユーザーには「Google でログイン」の選択肢が加わった Salesforce のログイン画面が表示されます。

Google 認証: Google 認証を選ぶと、ユーザーは Google のログイン画面に移動し、認証情報を入力できます。

2段階認証

2段階認証を設定しているアカウントでは、Salesforce にアクセスするためにこの手順を完了する必要があります。認証されると、ユーザーは Google アカウントの情報で自動的に Salesforce にログインします。

最後に

さらに必要な設定:

ユーザー作成の制限: 現在の設定では新しいユーザーが自動的に作られてしまうので、コードでユーザー作成を制限する必要があります。

セキュリティチェックの追加: 安全なアクセスを確保するため、プロファイルの選択やライセンスの確認など、さらなるセキュリティのチェックを実装してください。

まとめ

このガイドでは、Salesforce で Google を認証プロバイダーとして設定するための重要な手順を紹介しました。これは土台であり、完全で安全なソーシャルサインオンのソリューションには、さらなる設定とセキュリティチェックが必要です。

次のステップ

理解とスキルを深めるために、安全な認証や関連するトピックについての技術シリーズを引き続きご覧ください。Salesforce の経験を高める、さらに役立つガイドやチュートリアルをお楽しみに! 動画のガイドやチュートリアルは、私の YouTube チャンネルに登録してご覧ください。

お楽しみに

自信を持って Salesforce Identity の旅に出かけましょう! さらなる知見やヒントは、この www.SteveTechArc.com と YouTube チャンネル @SteveTechArc (opens in a new tab) で。チャンネル登録して、Salesforce Identity の理解を深めてください。

アーキテクト仲間やアーキテクトを目指す人たちと統合の知識を共有して、世界を変える手助けを!

文字起こしには AI を活用

STA 3.8