OAuth Provider
Classes
default
Defined in: recipe/oauth2provider/index.ts:28
Constructors
Constructor
new default(): default;
Returns
Properties
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
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
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
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
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
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
Returns
Promise< | ErrorOAuth2 | { status: "OK"; }>
revokeTokensByClientId()
static revokeTokensByClientId(clientId, userContext?): Promise<{
status: "OK";
}>;
Defined in: recipe/oauth2provider/index.ts:140
Parameters
Returns
Promise<{ status: "OK"; }>
revokeTokensBySessionHandle()
static revokeTokensBySessionHandle(sessionHandle, userContext?): Promise<{
status: "OK";
}>;
Defined in: recipe/oauth2provider/index.ts:147
Parameters
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
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
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
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
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
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
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
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
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
Returns
revokeToken()
revokeToken: (token, clientId, clientSecret?, userContext?) => Promise<
| ErrorOAuth2
| {
status: "OK";
}> = Wrapper.revokeToken;
Defined in: recipe/oauth2provider/index.ts:179
Parameters
Returns
Promise< | ErrorOAuth2 | { status: "OK"; }>
revokeTokensByClientId()
revokeTokensByClientId: (clientId, userContext?) => Promise<{
status: "OK";
}> = Wrapper.revokeTokensByClientId;
Defined in: recipe/oauth2provider/index.ts:180
Parameters
Returns
Promise<{ status: "OK"; }>
revokeTokensBySessionHandle()
revokeTokensBySessionHandle: (sessionHandle, userContext?) => Promise<{
status: "OK";
}> = Wrapper.revokeTokensBySessionHandle;
Defined in: recipe/oauth2provider/index.ts:181
Parameters
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
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
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
Returns
Promise< | InstrospectTokenResponse & { status: "OK"; } | ErrorOAuth2>
References
APIInterface
Re-exports APIInterface
APIOptions
Re-exports APIOptions
RecipeInterface
Re-exports RecipeInterface