使用 OpenID/IdentityServer 并重定向到不同页面时,令牌出现在地址栏中
Token appears in address bar when using OpenID/IdentityServer and redirecting to different page
我正在使用 Identity Server 4 和 Angular 2 以及 angular-oauth2-oidc 库。当我向 Identity Server 进行身份验证并重定向到另一个页面时,它会将令牌放在地址栏中,如果我重定向回同一页面,则从地址栏启动登录就可以了。
public redirect_uri = 'http://localhost:4200/requests';
this.oAuthService.redirectUri = this._configuration.redirect_uri;
Address Bar = http://localhost:4200/requests#id_token=eyJhbGciOiJSUzI1NiIsImtpZCI6Im...
有人以前见过这样的东西吗?知道从哪里开始着手解决这个问题吗?
是的,这是正常的预期行为。将令牌作为 hash/uri 片段发送是标准的。
Thispost可以帮你搞清楚
我正在使用 Identity Server 4 和 Angular 2 以及 angular-oauth2-oidc 库。当我向 Identity Server 进行身份验证并重定向到另一个页面时,它会将令牌放在地址栏中,如果我重定向回同一页面,则从地址栏启动登录就可以了。
public redirect_uri = 'http://localhost:4200/requests';
this.oAuthService.redirectUri = this._configuration.redirect_uri;
Address Bar = http://localhost:4200/requests#id_token=eyJhbGciOiJSUzI1NiIsImtpZCI6Im...
有人以前见过这样的东西吗?知道从哪里开始着手解决这个问题吗?
是的,这是正常的预期行为。将令牌作为 hash/uri 片段发送是标准的。
Thispost可以帮你搞清楚