Skip to content
Snippets Groups Projects

fix: allow override of env setting on OAuth2Interceptor

Merged Florent Poittevin requested to merge fpo/fix-error-lib-dependancy-injection into master
17 files
+ 44
115
Compare changes
  • Side-by-side
  • Inline
Files
17
@@ -2,19 +2,18 @@ import {HttpClient, HttpHeaders, HttpParams} from "@angular/common/http";
import {Inject, Injectable, NgZone, Optional} from "@angular/core";
import {Observable, of, Subject, Subscription} from "rxjs";
import {delay, filter, map, switchMap} from "rxjs/operators";
import {OAuthErrorEvent, OAuthEvent, OAuthInfoEvent, OAuthSuccessEvent} from "./events";
import {LoginOptions, OAuthStorage, TokenResponse} from "./types";
import {DefaultSolidifyEnvironment} from "../environments/environment.solidify-defaults";
import {ENVIRONMENT} from "../injectors";
import {OAuthErrorEvent, OAuthEvent, OAuthInfoEvent, OAuthSuccessEvent} from "./events";
import {LoginOptions, OAuthStorage, TokenResponse} from "./types";
@Injectable({
providedIn: "root",
})
/**
* Service for logging in and logging out with
* OIDC and OAuth2. Supports code flow.
*/
@Injectable({
providedIn: "root",
})
export class OAuth2Service {
private eventsSubject: Subject<OAuthEvent> = new Subject<OAuthEvent>();
Loading