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

Newer Version Available

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

AuthToken クラス

認証されたユーザの認証プロバイダ (Janrain プロバイダ以外) に関連付けられたアクセストークンを提供するメソッドが含まれます。

名前空間

Auth

AuthToken メソッド

AuthToken のメソッドは次のとおりです。すべてインスタンスメソッドです。

getAccessToken(String, String)

組織の認証プロバイダ定義に指定された 18 文字の ID を使用している現在のユーザのアクセストークンと、Salesforce、Facebook などのプロバイダの名前を返します。

署名

public String getAccessToken(String authProviderId, String providerName)

パラメータ

authProviderId
型: String
providerName
型: String

戻り値

型: String

getAccessTokenMap(String, String)

現在ログインしている Salesforce ユーザサードパーティ識別子からアクセストークンへの対応付けを返します。識別子の値はサードパーティにより異なります。たとえば、Salesforce ではユーザ ID ですが、Facebook ではユーザ番号です。

署名

public Map<String, String> getAccessTokenMap(String authProviderId, String providerName)

パラメータ

authProviderId
型: String
providerName
型: String

戻り値

型: Map<String, String>

refreshAccessToken(String, String, String)

現在ログインしている Salesforce ユーザについて、更新されたアクセストークンを含むサードパーティ識別子からの対応付けを返します。

署名

public Map<String, String> refreshAccessToken(String authProviderId, String providerName, String oldAccessToken)

パラメータ

authProviderId
型: String
providerName
型: String
oldAccessToken
型: String

戻り値

型: Map<String, String>

使用方法

このメソッドは、Salesforce または OpenID Connect プロバイダを使用する場合は機能しますが、Facebook または Janrain を使用する場合は機能しません。返された対応付けには、AccessToken キーと RefreshError キーが含まれます。要求が成功したかどうかを確認するには、応答内のキーを評価します。要求が成功した場合、RefreshError 値は nullAccessToken はトークン値になります。要求が失敗した場合は、RefreshError 値はエラーメッセージ、AccessToken 値は null になります。

成功した場合は、このメソッドはデータベースに保存されているトークンを更新します。このトークンは、Auth.AuthToken.getAccessToken() を使用して取得できます。

1String accessToken = Auth.AuthToken.getAccessToken('0SOD000000000De', 'Open ID connect');
2Map<String, String> responseMap = Auth.AuthToken.refreshAccessToken('0SOD000000000De', 'Open ID connect', accessToken);

要求が成功した場合、応答にアクセストークンが含まれます。

1 (RefreshError,null)(AccessToken,00DD00000007BhE!AQkAQFzj...)