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,