我有一个简单的Blazor Webassembly托管应用程序。 服务控制器通过[Authorize]标签锁定。
我可以使用默认的SQLite数据库在本地调试应用程序,登录并授权用户。
我遇到的问题是,将简单的Blazor Webassembly项目(客户端,服务器和共享)部署到托管环境后,我无法登录。我可以创建和注册新用户,但无法通过登录进行身份验证吗?
>我已经在托管服务上设置了SSL证书,并且该证书正在运行(网站已安全)。 这是我的appSettings.json
{
"ConnectionStrings": {
"DefaultConnection": "DataSource=app.db"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"IdentityServer": {
"Key": {
"Type": "File",
"FilePath":"exported.pfx",
"Password":"password"
},
"Clients": {
"BlazorH1.Client": {
"Profile": "IdentityServerSPA"
}
}
,
"AllowedHosts": "*"
}
}
这是我在实时服务器上遇到的脚本错误: 信息:Microsoft.AspNetCore.Authorization.DefaultAuthorizationService [2] 授权失败。 AuthenticationService.js:1 POST https://www.mydomain.online/connect/token 400