oidc-client
Version:
OpenID Connect (OIDC) & OAuth2 client library
27 lines (19 loc) • 679 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';
export class RedirectNavigator {
prepare() {
return Promise.resolve(this);
}
navigate(params) {
if (!params || !params.url) {
Log.error("RedirectNavigator.navigate: No url provided");
return Promise.reject(new Error("No url provided"));
}
window.location = params.url;
return Promise.resolve();
}
get url() {
return window.location.href;
}
}