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

Newer Version Available

This content describes an older version of this product. View Latest

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 クラス」を参照してください。