表示OAuthProvider傳回的 OAuth 憑證。
實作指定有關每個身份驗證提供者的憑證要求的詳細資訊。
簽名:
export declare class OAuthCredential extends AuthCredential
擴充: AuthCredential
特性
財產 | 修飾符 | 類型 | 描述 |
---|---|---|---|
訪問令牌 | 細繩 | 與憑證關聯的 OAuth 存取權令牌(如果屬於OAuthProvider) ,例如facebook.com 、 twitter.com 等。 | |
id令牌 | 細繩 | 與憑證關聯的 OAuth ID 令牌(如果它屬於 OIDC 提供者,例如google.com )。 | |
秘密 | 細繩 | 如果憑證屬於 OAuth 1.0 提供者(例如twitter.com ,則與憑證關聯的 OAuth 存取權杖金鑰。 |
方法
方法 | 修飾符 | 描述 |
---|---|---|
來自JSON(json) | static | 將物件的 JSON 表示形式反序列化為AuthCredential 的靜態方法。 |
toJSON() | 傳回此物件的 JSON 可序列化表示形式。 |
OAuthCredential.accessToken
與憑證關聯的 OAuth 存取權令牌(如果屬於OAuthProvider) ,例如facebook.com
, twitter.com
, ETC。
簽名:
accessToken?: string;
OAuthCredential.idToken
與憑證關聯的 OAuth ID 令牌(如果它屬於 OIDC 提供者,例如google.com
) 。
簽名:
idToken?: string;
OAuthCredential.secret
與憑證關聯的 OAuth 存取權杖(如果它屬於 OAuth 1.0 提供者,例如twitter.com
) 。
簽名:
secret?: string;
OAuthCredential.fromJSON()
將物件的 JSON 表示形式反序列化為AuthCredential 的靜態方法。
簽名:
static fromJSON(json: string | object): OAuthCredential | null;
參數
範圍 | 類型 | 描述 |
---|---|---|
json | 字串|目的 | 輸入可以是物件或物件的字串化表示形式。當提供字串時,將首先呼叫 JSON.parse。 |
返回:
OAuth 憑證|無效的
如果 JSON 輸入不代表AuthCredential ,返回 null。
OAuthCredential.toJSON()
傳回此物件的 JSON 可序列化表示形式。
簽名:
toJSON(): object;
返回:
目的
該物件的 JSON 可序列化表示。