TypeScript API / @laikacms/server/oauth2 / OAuthCallbacks
Interface: OAuthCallbacks
Methods
createSession()
ts
createSession(session): Promise<void>;Parameters
| Parameter | Type |
|---|---|
session | OAuthSession |
Returns
Promise<void>
deleteAuthorizationCode()
ts
deleteAuthorizationCode(code): Promise<void>;Parameters
| Parameter | Type |
|---|---|
code | string |
Returns
Promise<void>
getAuthorizationCode()
ts
getAuthorizationCode(code): Promise<AuthorizationCode | null>;Parameters
| Parameter | Type |
|---|---|
code | string |
Returns
Promise<AuthorizationCode | null>
getSessionByAccessToken()
ts
getSessionByAccessToken(accessToken): Promise<OAuthSession | null>;Parameters
| Parameter | Type |
|---|---|
accessToken | string |
Returns
Promise<OAuthSession | null>
getSessionByRefreshToken()
ts
getSessionByRefreshToken(refreshToken): Promise<OAuthSession | null>;Parameters
| Parameter | Type |
|---|---|
refreshToken | string |
Returns
Promise<OAuthSession | null>
getUserByEmail()
ts
getUserByEmail(email): Promise<User | null>;Parameters
| Parameter | Type |
|---|---|
email | string |
Returns
Promise<User | null>
getUserById()
ts
getUserById(id): Promise<User | null>;Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
Promise<User | null>
logoutAll()
ts
logoutAll(userId): Promise<void>;Parameters
| Parameter | Type |
|---|---|
userId | string |
Returns
Promise<void>
logoutSession()
ts
logoutSession(sessionId): Promise<void>;Parameters
| Parameter | Type |
|---|---|
sessionId | string |
Returns
Promise<void>
storeAuthorizationCode()
ts
storeAuthorizationCode(code): Promise<void>;Parameters
| Parameter | Type |
|---|---|
code | AuthorizationCode |
Returns
Promise<void>