To use this lib with Auth0, open your Auth0 account and configure:
Configure the app to use refresh token rotation and the grant types authorization code and refresh token. For grant types, see the advanced settings at the end of the settings page.
Provide a configuration like this:
Example :import { AuthConfig } from 'angular-oauth2-oidc';
export const authConfig: AuthConfig = {
issuer: 'https://dev-g-61sdfs.eu.auth0.com/',
// Your app's client id:
clientId: 'opHt1Tkt9E9fVQTZPBVF1tHVhjrxvyVX',
redirectUri: window.location.origin,
scope: 'openid profile email offline_access',
responseType: 'code',
logoutUrl: 'https://dev-g-61sdfs.eu.auth0.com/v2/logout',
customQueryParams: {
// Your API's name
audience: 'http://www.angular.at/api'
},
};This should work as shown in the other examples in this documentation and in the readme file.
Auth0's logout endpoint expects the parameters client_id and returnTo:
this.oauthService.revokeTokenAndLogout({
client_id: this.oauthService.clientId,
returnTo: this.oauthService.redirectUri
}, true);The optional 2nd parameter set to true ignores CORS issues with the logout endpoint.
Please find a demo for using Auth0 with angular-oauth2-oidc here.