identityserver4 报错无效的Invalid redirect_uri

1/11/2022 9:49:58 PM
774
0

使用identityserver4按案例配置好server端和client端后,在验证授权登录时候,一直报告此错误

我们看下面代码。按照案例我们要在Config.cs的Client中添加下边的Client

                new Client
                {
                    ClientId = "mvc",
                    ClientSecrets = { new Secret("secret".Sha256()) },
                    AllowedGrantTypes = GrantTypes.Code,
                    RedirectUris = {"http://localhost:5000/signin-oidc"},
                    PostLogoutRedirectUris = { "https://localhost:5000/signout-callback-oidc" },
                    AllowedScopes = new List<string>
                    {
                        IdentityServerConstants.StandardScopes.OpenId,
                        IdentityServerConstants.StandardScopes.Profile
                    }
                }

大家注意到这里两个地址

 

RedirectUris 登入地址白名单,api是必须保持一致
PostLogoutRedirectUris 退出地址白名单,api必须保持一直

 

我们看下这两个地址上的域名,这两个域名必须是client 端的域名,对就是要求授权的域名,不是server端的域名,网上很多瞎几把扯的,就是不指正问题核心

 

 

 

全部评论



提问