Skip to content

Commit f9dcaf1

Browse files
Merge pull request #741 from d-moos/master
replace document with injectionToken
2 parents 7b7742f + cae823d commit f9dcaf1

File tree

2 files changed

+35
-14
lines changed

2 files changed

+35
-14
lines changed

package-lock.json

+30-11
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

projects/lib/src/oauth-service.ts

+5-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
import { Injectable, NgZone, Optional, OnDestroy } from '@angular/core';
1+
import { Injectable, NgZone, Optional, OnDestroy, Inject } from '@angular/core';
22
import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';
33
import { Observable, Subject, Subscription, of, race, from } from 'rxjs';
44
import { filter, delay, first, tap, map, switchMap, debounceTime } from 'rxjs/operators';
5+
import { DOCUMENT } from '@angular/common';
56

67
import {
78
ValidationHandler,
@@ -91,6 +92,7 @@ export class OAuthService extends AuthConfig implements OnDestroy {
9192
protected urlHelper: UrlHelperService,
9293
protected logger: OAuthLogger,
9394
@Optional() protected crypto: HashHandler,
95+
@Inject(DOCUMENT) private document: Document,
9496
) {
9597
super();
9698

@@ -2185,14 +2187,14 @@ export class OAuthService extends AuthConfig implements OnDestroy {
21852187
this.clearIdTokenTimer();
21862188

21872189
this.removeSilentRefreshEventListener();
2188-
const silentRefreshFrame = document.getElementById(this.silentRefreshIFrameName);
2190+
const silentRefreshFrame = this.document.getElementById(this.silentRefreshIFrameName);
21892191
if (silentRefreshFrame) {
21902192
silentRefreshFrame.remove();
21912193
}
21922194

21932195
this.stopSessionCheckTimer();
21942196
this.removeSessionCheckEventListener();
2195-
const sessionCheckFrame = document.getElementById(this.sessionCheckIFrameName);
2197+
const sessionCheckFrame = this.document.getElementById(this.sessionCheckIFrameName);
21962198
if (sessionCheckFrame) {
21972199
sessionCheckFrame.remove();
21982200
}

0 commit comments

Comments
 (0)