Skip to content

Commit 3330899

Browse files
authored
Merge pull request DuendeArchive#163 from kristofdegrave/dev
Added checkSessionInterval to the UserManagerSettings
2 parents 0fc27ac + 548f5f5 commit 3330899

File tree

8 files changed

+3459
-2548
lines changed

8 files changed

+3459
-2548
lines changed

dist/oidc-client.js

Lines changed: 2525 additions & 1871 deletions
Large diffs are not rendered by default.

dist/oidc-client.min.js

Lines changed: 38 additions & 38 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/oidc-client.js

Lines changed: 835 additions & 602 deletions
Large diffs are not rendered by default.

lib/oidc-client.min.js

Lines changed: 36 additions & 36 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

oidc-client.d.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,11 @@ declare namespace Oidc {
162162
popupWindowFeatures?: string;
163163
popupWindowTarget?: any;
164164
silent_redirect_uri?: any;
165+
silentRequestTimeout?: any;
165166
automaticSilentRenew?: any;
167+
monitorSession?: any;
168+
checkSessionInterval?: any;
169+
revokeAccessTokenOnSignout?: any;
166170
accessTokenExpiringNotificationTime?: string;
167171
redirectNavigator?: any;
168172
popupNavigator?: any;

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
"jsrsasign": "^5.0.7"
4848
},
4949
"peerDependencies": {
50-
"babel-polyfill": ">=6.7.4"
50+
"babel-polyfill": ">=6.9.1"
5151
},
5252
"typings": "oidc-client.d.ts"
5353
}

src/UserManagerSettings.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import WebStorageStateStore from './WebStorageStateStore';
1010
import Global from './Global';
1111

1212
const DefaultAccessTokenExpiringNotificationTime = 60;
13+
const DefaultCheckSessionInterval = 2000;
1314

1415
export default class UserManagerSettings extends OidcClientSettings {
1516
constructor({
@@ -20,6 +21,7 @@ export default class UserManagerSettings extends OidcClientSettings {
2021
silentRequestTimeout,
2122
automaticSilentRenew = false,
2223
monitorSession = true,
24+
checkSessionInterval = DefaultCheckSessionInterval,
2325
revokeAccessTokenOnSignout = false,
2426
accessTokenExpiringNotificationTime = DefaultAccessTokenExpiringNotificationTime,
2527
redirectNavigator = new RedirectNavigator(),
@@ -39,6 +41,7 @@ export default class UserManagerSettings extends OidcClientSettings {
3941
this._accessTokenExpiringNotificationTime = accessTokenExpiringNotificationTime;
4042

4143
this._monitorSession = monitorSession;
44+
this._checkSessionInterval = checkSessionInterval;
4245
this._revokeAccessTokenOnSignout = revokeAccessTokenOnSignout;
4346

4447
this._redirectNavigator = redirectNavigator;
@@ -74,6 +77,9 @@ export default class UserManagerSettings extends OidcClientSettings {
7477
get monitorSession() {
7578
return this._monitorSession;
7679
}
80+
get checkSessionInterval() {
81+
return this._checkSessionInterval;
82+
}
7783
get revokeAccessTokenOnSignout() {
7884
return this._revokeAccessTokenOnSignout;
7985
}

test/unit/UserManagerSettings.spec.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,4 +164,18 @@ describe("UserManagerSettings", function () {
164164
subject.revokeAccessTokenOnSignout.should.equal(true);
165165
});
166166
});
167+
168+
describe("checkSessionInterval", function() {
169+
it("should return value from initial settings", function() {
170+
let subject = new UserManagerSettings({
171+
checkSessionInterval : 6000
172+
});
173+
subject.checkSessionInterval.should.equal(6000);
174+
});
175+
it("should use default value", function () {
176+
let subject = new UserManagerSettings({
177+
});
178+
subject.checkSessionInterval.should.equal(2000);
179+
});
180+
});
167181
});

0 commit comments

Comments
 (0)