我从 Github 下载了示例 IdentityServer 和 MVC 客户端项目。我的目标是创建一个门户环境,用户可以在其中进行身份验证,然后继续请求受保护的资源。
所以我所做的是将视图从 MVC 客户端移动到 IdentityServer 项目,更改 Client.cs 以支持同一端口上的客户端,并在 IdentityServer 的启动中添加以下内容:
var oidcOptions = new OpenIdConnectOptions
{
AuthenticationScheme = "oidc",
SignInScheme = "Cookies",
Authority = "http://localhost:5000",
RequireHttpsMetadata = false,
PostLogoutRedirectUri = "http://localhost:5000/",
ClientId = "mvc",
ClientSecret = "secret",
ResponseType = "code id_token",
GetClaimsFromUserInfoEndpoint = true,
SaveTokens = true
};
我的问题是有什么理由,关于安全性,我不应该实施这个并将它分开吗?