Skip to content

ActivityPlug API / @activityplug/core / AuthService

Interface: AuthService

Defined in: packages/core/src/auth/service.ts:79

Properties

availableStrategies

readonly availableStrategies: readonly AuthStrategyKind[]

Defined in: packages/core/src/auth/service.ts:80


createAuthorizationUrl

readonly createAuthorizationUrl: (input) => Promise<OAuthAuthorizationRequest>

Defined in: packages/core/src/auth/service.ts:100

Parameters

input

OAuthAuthorizationUrlInput

Returns

Promise<OAuthAuthorizationRequest>

Deprecated

Use auth.oauth.start().


emailChallenge

readonly emailChallenge: EmailChallengeAuthService

Defined in: packages/core/src/auth/service.ts:83


exchangeAuthorizationCode

readonly exchangeAuthorizationCode: (input) => Promise<AuthSession>

Defined in: packages/core/src/auth/service.ts:104

Parameters

input

OAuthCodeExchangeInput

Returns

Promise<AuthSession>

Deprecated

Use auth.oauth.exchange().


injectToken

readonly injectToken: (input) => Promise<AuthSession>

Defined in: packages/core/src/auth/service.ts:92

Parameters

input

InjectTokenInput

Returns

Promise<AuthSession>

Deprecated

Use auth.token.importToken().


oauth

readonly oauth: OAuthAuthService

Defined in: packages/core/src/auth/service.ts:81


passkey

readonly passkey: PasskeyAuthService

Defined in: packages/core/src/auth/service.ts:84


refresh

readonly refresh: (input) => Promise<AuthSession>

Defined in: packages/core/src/auth/service.ts:106

Parameters

input

OAuthRefreshInput

Returns

Promise<AuthSession>

Deprecated

Use auth.refreshSession().


refreshSession

readonly refreshSession: (session) => Promise<AuthSession>

Defined in: packages/core/src/auth/service.ts:86

Parameters

session

AuthSession

Returns

Promise<AuthSession>


registerOAuthClient

readonly registerOAuthClient: (input) => Promise<OAuthClientRegistration>

Defined in: packages/core/src/auth/service.ts:96

Parameters

input

OAuthClientRegistrationInput

Returns

Promise<OAuthClientRegistration>

Deprecated

Use auth.oauth.registerClient().


revoke

readonly revoke: (input) => Promise<void>

Defined in: packages/core/src/auth/service.ts:108

Parameters

input

OAuthRevokeInput

Returns

Promise<void>

Deprecated

Use auth.revokeSession().


revokeSession

readonly revokeSession: (session, tokenTypeHint?) => Promise<void>

Defined in: packages/core/src/auth/service.ts:87

Parameters

session

AuthSession

tokenTypeHint?

"access_token" | "refresh_token"

Returns

Promise<void>


token

readonly token: TokenAuthService

Defined in: packages/core/src/auth/service.ts:82


verifyCredentials

readonly verifyCredentials: (session) => Promise<VerifyCredentialsResult>

Defined in: packages/core/src/auth/service.ts:94

Parameters

session

AuthSession

Returns

Promise<VerifyCredentialsResult>

Deprecated

Use auth.verifySession().


verifySession

readonly verifySession: (session) => Promise<VerifyCredentialsResult>

Defined in: packages/core/src/auth/service.ts:85

Parameters

session

AuthSession

Returns

Promise<VerifyCredentialsResult>