8.0.3 • Published 4 years ago
oauth2-oidc-w3id v8.0.3
oauth2-oidc-w3id
oauth2-oidc-w3id is an OAuth2 and OpenId Connect (OIDC) client for Angular. The library is a Github fork of manfredsteyer/angular-oauth2-oidc.
This library extends to support:
- Emits fetch id token event
fetch_token
before request to /token endpoint
Installing
npm i oauth2-oidc-w3id --save
Configuring for Code Flow
import { AuthConfig } from 'angular-oauth2-oidc';
export const authConfig: AuthConfig = {
...
responseType: 'code',
// config support PKCE or not
disablePKCE: true
...
}
Subscribe fetch token event:
constructor(private oauthService: OAuthService) {
this.oauthService.configure(authConf);
this.oauthService.tokenValidationHandler = new JwksValidationHandler();
this.oauthService.events.pipe(
map((event: OAuthEvent) => event.type)
).subscribe(type => {
if (type === 'fetch_token') {
// do something before requet token endpoint
}
});
}
More Documentation (!)
See the original project documentation for more information about this library.