Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
private configureWithNewConfigApi() {
this.oauthService.configure(authConfig);
this.oauthService.tokenValidationHandler = new JwksValidationHandler();
this.oauthService.loadDiscoveryDocumentAndTryLogin();
this.oauthService.setupAutomaticSilentRefresh();
this.oauthService.events.subscribe(e => {
console.debug('oauth/oidc event', e);
});
this.oauthService.events.filter(e => e.type === 'session_terminated').subscribe(e => {
console.debug('Your session has been terminated!');
});
this.oauthService.events.filter(e => e.type === 'token_received').subscribe(e => {
// this.oauthService.loadUserProfile();
});
}
private configureWithNewConfigApi() {
this.oauthService.configure(authConfig);
this.oauthService.tokenValidationHandler = new JwksValidationHandler();
this.oauthService.loadDiscoveryDocumentAndTryLogin();
// Optional
this.oauthService.setupAutomaticSilentRefresh();
this.oauthService.events.subscribe(e => {
console.debug('oauth/oidc event', e);
});
this.oauthService.events.filter(e => e.type === 'session_terminated').subscribe(e => {
console.debug('Your session has been terminated!');
});
this.oauthService.events.filter(e => e.type === 'token_received').subscribe(e => {
// this.oauthService.loadUserProfile();
});
private configureImplicitFlow() {
this.oauthService.configure(authConfig);
// this.oauthService.setStorage(localStorage);
this.oauthService.tokenValidationHandler = new JwksValidationHandler();
this.oauthService.loadDiscoveryDocumentAndTryLogin();
// Optional
this.oauthService.setupAutomaticSilentRefresh();
// Display all events
this.oauthService.events.subscribe(e => {
// tslint:disable-next-line:no-console
console.debug('oauth/oidc event', e);
});
this.oauthService.events
.pipe(filter(e => e.type === 'session_terminated'))
.subscribe(e => {
// tslint:disable-next-line:no-console
this.oauthService.redirectUri = window.location.origin + "/index.html";
// URL of the SPA to redirect the user after silent refresh
this.oauthService.silentRefreshRedirectUri = window.location.origin + "/silent-refresh.html";
// The SPA's id. The SPA is registerd with this id at the auth-server
this.oauthService.clientId = "spa-demo";
// set the scope for the permissions the client should request
// The first three are defined by OIDC. The 4th is a usecase-specific one
this.oauthService.scope = "openid profile email voucher";
// Url of the Identity Provider
this.oauthService.issuer = 'https://steyer-identity-server.azurewebsites.net/identity';
this.oauthService.tokenValidationHandler = new JwksValidationHandler();
this.oauthService.events.subscribe(e => {
console.debug('oauth/oidc event', e);
});
// Load Discovery Document and then try to login the user
this.oauthService.loadDiscoveryDocument().then((doc) => {
this.oauthService.tryLogin();
});
this
.oauthService
.events
.filter(e => e.type == 'token_expires')
.subscribe(e => {
console.debug('received token_expires event', e);
private configureCodeFlow() {
this.oauthService.configure(authCodeFlowConfig);
this.oauthService.tokenValidationHandler = new JwksValidationHandler();
this.oauthService.loadDiscoveryDocumentAndTryLogin();
// Optional
// this.oauthService.setupAutomaticSilentRefresh();
}
private async configureAuth() {
this.logSvc.debug('configureAuth');
this.oauthService.configure(environment.authConfig);
this.oauthService.tokenValidationHandler = new JwksValidationHandler();
return this.oauthService.loadDiscoveryDocumentAndLogin();
}
}
auth() {
this.oauthService.configure(environment.auth);
this.oauthService.tokenValidationHandler = new JwksValidationHandler();
this.oauthService.loadDiscoveryDocumentAndTryLogin({
onTokenReceived: context => {
}
});
}
}
auth() {
this.oauthService.configure(environment.auth);
this.oauthService.tokenValidationHandler = new JwksValidationHandler();
this.oauthService.loadDiscoveryDocumentAndTryLogin({
onTokenReceived: context => {
}
});
}
}