oidc-client
Version:
OpenID Connect (OIDC) & OAuth2 client library
26 lines (20 loc) • 717 B
JavaScript
// Copyright (c) Brock Allen & Dominick Baier. All rights reserved.
// Licensed under the Apache License, Version 2.0. See LICENSE in the project root for license information.
import { Log } from './Log.js';
import { PopupWindow } from './PopupWindow.js';
export class PopupNavigator {
prepare(params) {
let popup = new PopupWindow(params);
return Promise.resolve(popup);
}
callback(url, keepOpen, delimiter) {
Log.debug("PopupNavigator.callback");
try {
PopupWindow.notifyOpener(url, keepOpen, delimiter);
return Promise.resolve();
}
catch (e) {
return Promise.reject(e);
}
}
}