Xal
Xal Class
default
_tokenStore
TokenStore
No Description
keys
any
No Description
jwtKeys
any
No Description
_app
{ AppId: string; TitleId: string; RedirectUri: string; }
No Description
setKeys
(orgJwtKey: any) => Promise<unknown>
No Description
getKeys
() => Promise<unknown>
No Description
codeChallange
any
No Description
getCodeChallange
() => Promise<ICodeChallange>
No Description
getRandomState
(bytes?: number) => string
No Description
getDeviceToken
() => Promise<DeviceToken>
No Description
doSisuAuthentication
(deviceToken: DeviceToken, codeChallange: ICodeChallange, state: any) => Promise<ISisuAuthenticationResponse>
No Description
doSisuAuthorization
(userToken: UserToken, deviceToken: DeviceToken, SessionId?: string | undefined) => Promise<SisuToken>
No Description
exchangeCodeForToken
(code: string, codeVerifier: string) => Promise<UserToken>
No Description
refreshUserToken
() => Promise<UserToken>
No Description
doXstsAuthorization
(sisuToken: SisuToken, relyingParty: string) => Promise<XstsToken>
No Description
exchangeRefreshTokenForXcloudTransferToken
(userToken: UserToken) => Promise<MsalToken>
No Description
getStreamToken
(xstsToken: XstsToken, offering: string) => Promise<StreamingToken>
No Description
sign
(url: any, authorizationToken: any, payload: any, jwtKeys: any) => Buffer
No Description
refreshTokens
() => Promise<{ userToken: UserToken; deviceToken: DeviceToken; sisuToken: SisuToken; }>
No Description
getMsalToken
() => Promise<MsalToken>
No Description
_webToken
XstsToken
No Description
getWebToken
() => Promise<XstsToken>
No Description
_xhomeToken
StreamingToken
No Description
_xcloudToken
StreamingToken
No Description
getStreamingTokens
() => Promise<{ xHomeToken: StreamingToken; xCloudToken: StreamingToken; }>
No Description
getRedirectUri
() => Promise<{ sisuAuth: ISisuAuthenticationResponse; state: string; codeChallange: ICodeChallange; }>
No Description
authenticateUser
(redirectObject: { sisuAuth: ISisuAuthenticationResponse; state: string; codeChallange: ICodeChallange; }, redirectUri: string) => Promise<...>
No Description
authenticateUserUsingCode
(redirectObject: { sisuAuth: ISisuAuthenticationResponse; state: string; codeChallange: ICodeChallange; }, code: string, state: string) => Promise<...>
No Description