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