Newer Version Available
AuthToken クラス
認証されたユーザの認証プロバイダ (Janrain プロバイダ以外) に関連付けられたアクセストークンを提供するメソッドが含まれます。
名前空間
AuthToken メソッド
AuthToken のメソッドは次のとおりです。すべてのメソッドが静的です。
getAccessTokenMap(authProviderId, providerName)
refreshAccessToken(authProviderId, providerName, oldAccessToken)
署名
public static Map<String, String> refreshAccessToken(String authProviderId, String providerName, String oldAccessToken)
使用方法
このメソッドは、Salesforce または OpenID Connect プロバイダを使用する場合は機能しますが、Facebook または Janrain を使用する場合は機能しません。返された対応付けには、AccessToken キーと RefreshError キーが含まれます。要求が成功したかどうかを確認するには、応答内のキーを評価します。要求が成功した場合、RefreshError 値は null、AccessToken はトークン値になります。要求が失敗した場合は、RefreshError 値はエラーメッセージ、AccessToken 値は null になります。
成功した場合は、このメソッドはデータベースに保存されているトークンを更新します。このトークンは、Auth.AuthToken.getAccessToken() を使用して取得できます。
OpenID Connect 認証プロバイダを使用する場合、プロバイダからの応答内に id_token は必要ありません。[認証プロバイダ] 設定に [トークン発行者] が指定されていて id_token が提供される場合は、Salesforce によって検証されます。
例
要求が成功した場合、応答にアクセストークンが含まれます。