IdentityServer4 问题解决
RedirectUris = { "https://localhost:7098/signin-oidc" }, PostLogoutRedirectUris = { "https://localhost:7098/signout-callback-oidc" },
服务端添加这个
RequirePkce = false, 添加这一句
登录后跳转就这样,添加下面 app.UseAuthentication(); app.UseAuthorization();
AllowAccessTokensViaBrowser = true,
RedirectUris = { "https://localhost:7098/signin-oidc" },
去除客户端 options.ResponseMode = "fragment";
刷新Token 总是为null
options.Scope.Add(OpenIdConnectScope.OfflineAccess); options.TokenValidationParameters.ClockSkew = TimeSpan.FromMinutes(1); options.TokenValidationParameters.RequireExpirationTime = true;
Token 刷新 返回 identity 的 初始界面的Html代码
var disco = await client.GetDiscoveryDocumentAsync(); 请求刷新Token 是加上这一句 Address = disco.TokenEndpoint,