ProtocolUtils class

類別提供 OAuth 2.0 協定特定值的輔助工具

方法

generateLibraryState(ICrypto, Record<string, string>)

產生共用函式庫所使用的狀態值。

parseRequestState(ICrypto, string)

將狀態解析成 RequestStateObject,該物件包含 LibraryState 資訊及使用者傳遞的狀態。

setRequestState(ICrypto, string, Record<string, string>)

在使用者狀態中附加隨機 guid,或回傳隨機 guid。

方法詳細資料

generateLibraryState(ICrypto, Record<string, string>)

產生共用函式庫所使用的狀態值。

static function generateLibraryState(cryptoObj: ICrypto, meta?: Record<string, string>): string

參數

cryptoObj
ICrypto
meta

Record<string, string>

傳回

string

parseRequestState(ICrypto, string)

將狀態解析成 RequestStateObject,該物件包含 LibraryState 資訊及使用者傳遞的狀態。

static function parseRequestState(cryptoObj: ICrypto, state: string): RequestStateObject

參數

cryptoObj
ICrypto
state

string

傳回

setRequestState(ICrypto, string, Record<string, string>)

在使用者狀態中附加隨機 guid,或回傳隨機 guid。

static function setRequestState(cryptoObj: ICrypto, userState?: string, meta?: Record<string, string>): string

參數

cryptoObj
ICrypto
userState

string

meta

Record<string, string>

傳回

string