【发布时间】:2020-09-25 11:39:36
【问题描述】:
我有一个 Asp.Net Core / ReactJs 应用程序。我正在使用Microsoft.AspNetCore.ApiAuthorization.IdentityServer 来验证 API。但是,我遇到了一个错误,我认为这是由于配置错误。
如果我使用以下配置在本地运行它,一切正常,并且应用程序会按预期重定向到登录屏幕:
"IdentityServer": {
"Clients": {
"MyApp": {
"Profile": "IdentityServerSPA",
}
},
"Key": {
"Type": "File",
"FilePath": "Assets/selfsignedcert.pfx",
"Password": "password"
}
},
但是,如果我将配置更改为以下内容:
"IdentityServer": {
"Clients": {
"MyApp": {
"Profile": "IdentityServerSPA",
"RedirectUri": "https://localhost:5211/authentication/login-callback"
"LogoutUri": "https://localhost:5211/authentication/logout-callback"
}
},
"Key": {
"Type": "File",
"FilePath": "Assets/selfsignedcert.pfx",
"Password": "password"
}
},
It 错误(重定向到以下内容):
https://localhost:5211/home/error?errorId=1234...
从客户端看auth请求,它们是完全一样的;但是第二个返回错误,而第一个成功重定向。
我的配置有问题吗?或者,我该如何调试这个问题?
【问题讨论】:
-
能否请您也分享一下错误
-
我得到的只是重定向到错误页面。
-
您是否检查过浏览器的开发者工具(或 Fiddler)以了解重定向是如何发生的?
-
是的。如果配置“不好”,它会从身份验证请求重定向
标签: reactjs asp.net-core authentication