Xal-Node

Xal

Xal Class

ICodeChallange

valuestring

Full Type: string

No Description

methodstring

Full Type: string

No Description

verifierstring

Full Type: string

No Description

ISisuAuthenticationResponse

MsaOauthRedirectstring

Full Type: string

No Description

MsaRequestParametersobject

Full Type: {}

No Description

SessionIdstring

Full Type: string

No Description

default

_tokenStoreobject

Full Type: TokenStore

No Description

_httpClientobject

Full Type: Http

No Description

keysany

Full Type: any

No Description

jwtKeysany

Full Type: any

No Description

_appobject

Full Type: { AppId: string; TitleId: string; RedirectUri: string; }

No Description

setDefaultHeadersfunction

Full Type: (headers: Record<string, string>) => void

No Description

setKeysfunction

Full Type: (orgJwtKey: any) => Promise<unknown>

No Description

getKeysfunction

Full Type: () => Promise<unknown>

No Description

codeChallangeany

Full Type: any

No Description

getCodeChallangefunction

Full Type: () => Promise<ICodeChallange>

No Description

getRandomStatefunction

Full Type: (bytes?: number) => string

No Description

getDeviceTokenfunction

Full Type: () => Promise<DeviceToken>

No Description

doSisuAuthenticationfunction

Full Type: (deviceToken: DeviceToken, codeChallange: ICodeChallange, state: any) => Promise<ISisuAuthenticationResponse>

No Description

doSisuAuthorizationfunction

Full Type: (userToken: UserToken, deviceToken: DeviceToken, SessionId?: string) => Promise<SisuToken>

No Description

exchangeCodeForTokenfunction

Full Type: (code: string, codeVerifier: string) => Promise<UserToken>

No Description

refreshUserTokenfunction

Full Type: () => Promise<UserToken>

No Description

doXstsAuthorizationfunction

Full Type: (sisuToken: SisuToken, relyingParty: string) => Promise<XstsToken>

No Description

exchangeRefreshTokenForXcloudTransferTokenfunction

Full Type: (userToken: UserToken) => Promise<MsalToken>

No Description

getStreamTokenfunction

Full Type: (xstsToken: XstsToken, offering: string) => Promise<StreamingToken>

No Description

signfunction

Full Type: (url: any, authorizationToken: any, payload: any, jwtKeys: any) => Buffer<ArrayBuffer>

No Description

refreshTokensfunction

Full Type: () => Promise<{ userToken: UserToken; deviceToken: DeviceToken; sisuToken: SisuToken; }>

No Description

getMsalTokenfunction

Full Type: () => Promise<MsalToken>

No Description

_webTokenobject | undefined

Full Type: XstsToken | undefined

No Description

getWebTokenfunction

Full Type: () => Promise<XstsToken>

No Description

_xhomeTokenobject | undefined

Full Type: StreamingToken | undefined

No Description

_xcloudTokenobject | undefined

Full Type: StreamingToken | undefined

No Description

getStreamingTokensfunction

Full Type: () => Promise<{ xHomeToken: StreamingToken; xCloudToken: StreamingToken; }>

No Description

getRedirectUrifunction

Full Type: () => Promise<{ sisuAuth: ISisuAuthenticationResponse; state: string; codeChallange: ICodeChallange; }>

No Description

authenticateUserfunction

Full Type: (redirectObject: { sisuAuth: ISisuAuthenticationResponse; state: string; codeChallange: ICodeChallange; }, redirectUri: string) => Promise<boolean>

No Description

authenticateUserUsingCodefunction

Full Type: (redirectObject: { sisuAuth: ISisuAuthenticationResponse; state: string; codeChallange: ICodeChallange; }, code: string, state: string) => Promise<boolean>

No Description