Skip to main content
References

OAuth Provider

Classes

default

Defined in: recipe/oauth2provider/index.ts:28

Constructors

Constructor
new default(): default;
Returns

default

Properties

PropertyModifierTypeDefault valueDefined in
initstatic(config?) => RecipeListFunctionRecipe.initrecipe/oauth2provider/index.ts:29

Methods

createOAuth2Client()
static createOAuth2Client(input, userContext?): Promise<
| {
client: OAuth2Client;
status: "OK";
}
| {
error: string;
errorDescription: string;
status: "ERROR";
}>;

Defined in: recipe/oauth2provider/index.ts:43

Parameters
ParameterType
inputCreateOAuth2ClientInput
userContext?Record<string, any>
Returns

Promise< | { client: OAuth2Client; status: "OK"; } | { error: string; errorDescription: string; status: "ERROR"; }>

createTokenForClientCredentials()
static createTokenForClientCredentials(
clientId,
clientSecret,
scope?,
audience?,
userContext?): Promise<
| ErrorOAuth2
| TokenInfo>;

Defined in: recipe/oauth2provider/index.ts:80

Parameters
ParameterType
clientIdstring
clientSecretstring
scope?string[]
audience?string
userContext?Record<string, any>
Returns

Promise< | ErrorOAuth2 | TokenInfo>

deleteOAuth2Client()
static deleteOAuth2Client(input, userContext?): Promise<
| {
status: "OK";
}
| {
error: string;
errorDescription: string;
status: "ERROR";
}>;

Defined in: recipe/oauth2provider/index.ts:55

Parameters
ParameterType
inputDeleteOAuth2ClientInput
userContext?Record<string, any>
Returns

Promise< | { status: "OK"; } | { error: string; errorDescription: string; status: "ERROR"; }>

getOAuth2Client()
static getOAuth2Client(clientId, userContext?): Promise<
| {
client: OAuth2Client;
status: "OK";
}
| {
error: string;
errorDescription: string;
status: "ERROR";
}>;

Defined in: recipe/oauth2provider/index.ts:31

Parameters
ParameterType
clientIdstring
userContext?Record<string, any>
Returns

Promise< | { client: OAuth2Client; status: "OK"; } | { error: string; errorDescription: string; status: "ERROR"; }>

getOAuth2Clients()
static getOAuth2Clients(input, userContext?): Promise<
| {
clients: OAuth2Client[];
nextPaginationToken?: string;
status: "OK";
}
| {
error: string;
errorDescription: string;
status: "ERROR";
}>;

Defined in: recipe/oauth2provider/index.ts:37

Parameters
ParameterType
inputGetOAuth2ClientsInput
userContext?Record<string, any>
Returns

Promise< | { clients: OAuth2Client[]; nextPaginationToken?: string; status: "OK"; } | { error: string; errorDescription: string; status: "ERROR"; }>

revokeToken()
static revokeToken(
token,
clientId,
clientSecret?,
userContext?): Promise<
| ErrorOAuth2
| {
status: "OK";
}>;

Defined in: recipe/oauth2provider/index.ts:99

Parameters
ParameterType
tokenstring
clientIdstring
clientSecret?string
userContext?Record<string, any>
Returns

Promise< | ErrorOAuth2 | { status: "OK"; }>

revokeTokensByClientId()
static revokeTokensByClientId(clientId, userContext?): Promise<{
status: "OK";
}>;

Defined in: recipe/oauth2provider/index.ts:140

Parameters
ParameterType
clientIdstring
userContext?Record<string, any>
Returns

Promise<{ status: "OK"; }>

revokeTokensBySessionHandle()
static revokeTokensBySessionHandle(sessionHandle, userContext?): Promise<{
status: "OK";
}>;

Defined in: recipe/oauth2provider/index.ts:147

Parameters
ParameterType
sessionHandlestring
userContext?Record<string, any>
Returns

Promise<{ status: "OK"; }>

updateOAuth2Client()
static updateOAuth2Client(input, userContext?): Promise<
| {
client: OAuth2Client;
status: "OK";
}
| {
error: string;
errorDescription: string;
status: "ERROR";
}>;

Defined in: recipe/oauth2provider/index.ts:49

Parameters
ParameterType
inputUpdateOAuth2ClientInput
userContext?Record<string, any>
Returns

Promise< | { client: OAuth2Client; status: "OK"; } | { error: string; errorDescription: string; status: "ERROR"; }>

validateOAuth2AccessToken()
static validateOAuth2AccessToken(
token,
requirements?,
checkDatabase?,
userContext?): Promise<{
payload: JSONObject;
status: "OK";
}>;

Defined in: recipe/oauth2provider/index.ts:62

Parameters
ParameterType
tokenstring
requirements?{ audience?: string; clientId?: string; scopes?: string[]; }
requirements.audience?string
requirements.clientId?string
requirements.scopes?string[]
checkDatabase?boolean
userContext?Record<string, any>
Returns

Promise<{ payload: JSONObject; status: "OK"; }>

validateOAuth2RefreshToken()
static validateOAuth2RefreshToken(
token,
scopes?,
userContext?): Promise<
| InstrospectTokenResponse & { status: "OK"; }
| ErrorOAuth2>;

Defined in: recipe/oauth2provider/index.ts:154

Parameters
ParameterType
tokenstring
scopes?string[]
userContext?Record<string, any>
Returns

Promise< | InstrospectTokenResponse & { status: "OK"; } | ErrorOAuth2>

Variables

createOAuth2Client()

createOAuth2Client: (input, userContext?) => Promise<
| {
client: OAuth2Client;
status: "OK";
}
| {
error: string;
errorDescription: string;
status: "ERROR";
}> = Wrapper.createOAuth2Client;

Defined in: recipe/oauth2provider/index.ts:168

Parameters

ParameterType
inputCreateOAuth2ClientInput
userContext?Record<string, any>

Returns

Promise< | { client: OAuth2Client; status: "OK"; } | { error: string; errorDescription: string; status: "ERROR"; }>

createTokenForClientCredentials()

createTokenForClientCredentials: (clientId, clientSecret, scope?, audience?, userContext?) => Promise<
| ErrorOAuth2
| TokenInfo> = Wrapper.createTokenForClientCredentials;

Defined in: recipe/oauth2provider/index.ts:177

Parameters

ParameterType
clientIdstring
clientSecretstring
scope?string[]
audience?string
userContext?Record<string, any>

Returns

Promise< | ErrorOAuth2 | TokenInfo>

deleteOAuth2Client()

deleteOAuth2Client: (input, userContext?) => Promise<
| {
status: "OK";
}
| {
error: string;
errorDescription: string;
status: "ERROR";
}> = Wrapper.deleteOAuth2Client;

Defined in: recipe/oauth2provider/index.ts:172

Parameters

ParameterType
inputDeleteOAuth2ClientInput
userContext?Record<string, any>

Returns

Promise< | { status: "OK"; } | { error: string; errorDescription: string; status: "ERROR"; }>

getOAuth2Client()

getOAuth2Client: (clientId, userContext?) => Promise<
| {
client: OAuth2Client;
status: "OK";
}
| {
error: string;
errorDescription: string;
status: "ERROR";
}> = Wrapper.getOAuth2Client;

Defined in: recipe/oauth2provider/index.ts:165

Parameters

ParameterType
clientIdstring
userContext?Record<string, any>

Returns

Promise< | { client: OAuth2Client; status: "OK"; } | { error: string; errorDescription: string; status: "ERROR"; }>

getOAuth2Clients()

getOAuth2Clients: (input, userContext?) => Promise<
| {
clients: OAuth2Client[];
nextPaginationToken?: string;
status: "OK";
}
| {
error: string;
errorDescription: string;
status: "ERROR";
}> = Wrapper.getOAuth2Clients;

Defined in: recipe/oauth2provider/index.ts:166

Parameters

ParameterType
inputGetOAuth2ClientsInput
userContext?Record<string, any>

Returns

Promise< | { clients: OAuth2Client[]; nextPaginationToken?: string; status: "OK"; } | { error: string; errorDescription: string; status: "ERROR"; }>

init()

init: (config?) => RecipeListFunction = Wrapper.init;

Defined in: recipe/oauth2provider/index.ts:163

Parameters

ParameterType
config?TypeInput

Returns

RecipeListFunction

revokeToken()

revokeToken: (token, clientId, clientSecret?, userContext?) => Promise<
| ErrorOAuth2
| {
status: "OK";
}> = Wrapper.revokeToken;

Defined in: recipe/oauth2provider/index.ts:179

Parameters

ParameterType
tokenstring
clientIdstring
clientSecret?string
userContext?Record<string, any>

Returns

Promise< | ErrorOAuth2 | { status: "OK"; }>

revokeTokensByClientId()

revokeTokensByClientId: (clientId, userContext?) => Promise<{
status: "OK";
}> = Wrapper.revokeTokensByClientId;

Defined in: recipe/oauth2provider/index.ts:180

Parameters

ParameterType
clientIdstring
userContext?Record<string, any>

Returns

Promise<{ status: "OK"; }>

revokeTokensBySessionHandle()

revokeTokensBySessionHandle: (sessionHandle, userContext?) => Promise<{
status: "OK";
}> = Wrapper.revokeTokensBySessionHandle;

Defined in: recipe/oauth2provider/index.ts:181

Parameters

ParameterType
sessionHandlestring
userContext?Record<string, any>

Returns

Promise<{ status: "OK"; }>

updateOAuth2Client()

updateOAuth2Client: (input, userContext?) => Promise<
| {
client: OAuth2Client;
status: "OK";
}
| {
error: string;
errorDescription: string;
status: "ERROR";
}> = Wrapper.updateOAuth2Client;

Defined in: recipe/oauth2provider/index.ts:170

Parameters

ParameterType
inputUpdateOAuth2ClientInput
userContext?Record<string, any>

Returns

Promise< | { client: OAuth2Client; status: "OK"; } | { error: string; errorDescription: string; status: "ERROR"; }>

validateOAuth2AccessToken()

validateOAuth2AccessToken: (token, requirements?, checkDatabase?, userContext?) => Promise<{
payload: JSONObject;
status: "OK";
}> = Wrapper.validateOAuth2AccessToken;

Defined in: recipe/oauth2provider/index.ts:174

Parameters

ParameterType
tokenstring
requirements?{ audience?: string; clientId?: string; scopes?: string[]; }
requirements.audience?string
requirements.clientId?string
requirements.scopes?string[]
checkDatabase?boolean
userContext?Record<string, any>

Returns

Promise<{ payload: JSONObject; status: "OK"; }>

validateOAuth2RefreshToken()

validateOAuth2RefreshToken: (token, scopes?, userContext?) => Promise<
| InstrospectTokenResponse & { status: "OK"; }
| ErrorOAuth2> = Wrapper.validateOAuth2RefreshToken;

Defined in: recipe/oauth2provider/index.ts:175

Parameters

ParameterType
tokenstring
scopes?string[]
userContext?Record<string, any>

Returns

Promise< | InstrospectTokenResponse & { status: "OK"; } | ErrorOAuth2>

References

APIInterface

Re-exports APIInterface

APIOptions

Re-exports APIOptions

RecipeInterface

Re-exports RecipeInterface