この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

AuthProviderPlugin インターフェース

このインターフェースは非推奨です。新しい開発で、Salesforce へのシングルサインオン用に OAuth ベースのカスタム認証プロバイダープラグインを作成するには、抽象クラス Auth.AuthProviderPluginClass を使用します。

名前空間

Auth

使用方法

非推奨。Auth.AuthProviderPlugin を使用する既存の実装は引き続き動作します。新し開発では、Auth.AuthProviderPluginClass を使用します。

AuthProviderPlugin のメソッド

次のメソッドは AuthProviderPlugin 用であり、API バージョン 39.0 で廃止されました。代わりに、AuthProviderPluginClass のメソッドを使用してください。

getCustomMetadataType()

API バージョン 39.0 で廃止されました。これに対応するメソッドを Auth.AuthProviderPluginClass で使用します。

署名

public String getCustomMetadataType()

戻り値

型: String

認証プロバイダーのカスタムメタデータ型 API 名。

使用方法

Salesforce へのシングルサインオン用に OAuth ベースのカスタム認証プロバイダーのカスタムメタデータ型 API 名を返します。getCustomMetatadaType() メソッドは、カスタムメタデータ型の名前のみを返します。カスタムメタデータレコード名は返しません。

getUserInfo(authProviderConfiguration, response)

API バージョン 39.0 で廃止されました。これに対応するメソッドを Auth.AuthProviderPluginClass で使用します。

署名

public Auth.UserData getUserInfo(Map<String,String> authProviderConfiguration, Auth.AuthProviderTokenResponse response)

パラメーター

authProviderConfiguration
型: Map<String, String>
カスタム認証プロバイダーの設定。Salesforce にカスタムメタデータ型を作成すると、設定にカスタムメタデータ型のデフォルト値が入力されます。または、[設定] の [承認プロバイダー] でカスタムプロバイダーを作成したときに入力した値を設定で指定することもできます。
response
型: Auth.AuthProviderTokenResponse

OAuth アクセストークン、OAuth の秘密または更新トークン、および現在のユーザーを認証するために認証プロバイダーによって指定された状態。

戻り値

型: Auth.UserData

Auth.UserData クラスの新しいインスタンスを作成します。

使用方法

カスタム認証プロバイダーから現在のユーザーに関する情報を返します。登録ハンドラーと他の認証プロバイダーのフローでこの情報を使用します。

handleCallback(authProviderConfiguration, callbackState)

API バージョン 39.0 で廃止されました。これに対応するメソッドを Auth.AuthProviderPluginClass で使用します。

署名

public Auth.AuthProviderTokenResponse handleCallback(Map<String,String> authProviderConfiguration, Auth.AuthProviderCallbackState callbackState)

パラメーター

authProviderConfiguration
型: Map<StringString>
カスタム認証プロバイダーの設定。Salesforce にカスタムメタデータ型を作成すると、設定にカスタムメタデータ型のデフォルト値が入力されます。または、[設定] の [承認プロバイダー] でカスタムプロバイダーを作成したときに入力した値を設定で指定することもできます。
callbackState
型: Auth.AuthProviderCallbackState
認証要求の HTTP ヘッダー、本文、および queryParams が含まれるクラス。

戻り値

型: Auth.AuthProviderTokenResponse

AuthProviderTokenResponse クラスのインスタンスを作成します。

使用方法

認証プロバイダーのサポート対象認証プロトコルを使用して、OAuth アクセストークン、OAuth の秘密または更新トークン、現在のユーザーへの要求が開始されたときに渡された状態を返します。

initiate(authProviderConfiguration, stateToPropagate)

API バージョン 39.0 で廃止されました。これに対応するメソッドを Auth.AuthProviderPluginClass で使用します。

署名

public System.PageReference initiate(Map<String,String> authProviderConfiguration, String stateToPropagate)

パラメーター

authProviderConfiguration
型: Map<StringString>
カスタム認証プロバイダーの設定。Salesforce にカスタムメタデータ型を作成すると、設定にカスタムメタデータ型のデフォルト値が入力されます。または、[設定] の [承認プロバイダー] でカスタムプロバイダーを作成したときに入力した値を設定で指定することもできます。
stateToPropagate
型: String
ユーザーに対する認証要求を開始するために渡される状態。

戻り値

型: System.PageReference

ユーザーが認証のためにリダイレクトされるページの URL。

使用方法

ユーザーが認証のためにリダイレクトされる URL を返します。

AuthProviderPlugin の実装例

Auth.AuthProviderPlugin インターフェースが破棄され、抽象クラスで置き換えられたため、このインターフェースの実装例は削除されました。「AuthProviderPluginClass クラス」を参照してください。