Skip to content

backends-web-backend


Class: OAuthService

Defined in: backends/web-backend/src/auth/oauth.service.ts:47

Constructors

Constructor

new OAuthService(): OAuthService

Returns

OAuthService

Methods

buildAuthorizationUrl()

buildAuthorizationUrl(provider, state, challenge): string

Defined in: backends/web-backend/src/auth/oauth.service.ts:67

Parameters

provider

string

state

string

challenge

string

Returns

string


codeChallenge()

codeChallenge(verifier): string

Defined in: backends/web-backend/src/auth/oauth.service.ts:58

Parameters

verifier

string

Returns

string


createCodeVerifier()

createCodeVerifier(): string

Defined in: backends/web-backend/src/auth/oauth.service.ts:54

Returns

string


fetchIdentity()

fetchIdentity(provider, code, codeVerifier): Promise<OAuthProfile>

Defined in: backends/web-backend/src/auth/oauth.service.ts:82

Parameters

provider

string

code

string

codeVerifier

string

Returns

Promise<OAuthProfile>


isConfigured()

isConfigured(provider): boolean

Defined in: backends/web-backend/src/auth/oauth.service.ts:48

Parameters

provider

string

Returns

boolean


redirectUri()

redirectUri(provider): string

Defined in: backends/web-backend/src/auth/oauth.service.ts:62

Parameters

provider

string

Returns

string