Update Auth0 typings for client credentials

This commit is contained in:
Daniel McKenzie
2017-06-29 12:15:59 +01:00
parent 4d12d79360
commit f2be3686d3
2 changed files with 18 additions and 3 deletions

View File

@@ -7,7 +7,8 @@ const management = new auth0.ManagementClient({
const auth = new auth0.AuthenticationClient({
domain: '{YOUR_ACCOUNT}.auth0.com',
clientId: '{OPTIONAL_CLIENT_ID}'
clientId: '{OPTIONAL_CLIENT_ID}',
clientSecret: '{OPTIONAL_CLIENT_SECRET}'
});
// Using a callback.

View File

@@ -83,6 +83,7 @@ export interface Identity {
export interface AuthenticationClientOptions {
clientId?: string;
clientSecret?: string;
domain: string;
}
@@ -131,6 +132,16 @@ export interface ResetPasswordEmailOptions {
connection: string;
}
export interface ClientCredentialsGrantOptions {
audience: string;
}
export interface PasswordGrantOptions {
username: string;
password: string;
realm?: string;
}
export interface ObjectWithId {
id: string;
}
@@ -254,8 +265,11 @@ export class AuthenticationClient {
getProfile(accessToken: string): Promise<any>;
getProfile(accessToken: string, cb: (err: Error, message: string) => void): void;
getCredentialsGrant(scope: string): Promise<any>;
getCredentialsGrant(scope: string, cb: (err: Error, message: string) => void): void;
clientCredentialsGrant(options: ClientCredentialsGrantOptions): Promise<any>;
clientCredentialsGrant(options: ClientCredentialsGrantOptions, cb: (err: Error, response: any) => void): void;
passwordGrant(options: PasswordGrantOptions): Promise<any>;
passwordGrant(options: PasswordGrantOptions, cb: (err: Error, response: any) => void): void;
}