相关疑难解决方法(0)

没有适用于asp.net核心2.1的AccountController

我在asp.net核心2.1中意识到身份已被转移,但如果将它们添加为支架项,则可以添加到解决方案中.

它为所有页面添加了所有剃刀类库.

但是,我想要做的是使用旧的AccountController方式,客户端(移动或网络)可以发布到帐户相关的API ..

我有什么选择能够恢复旧的方式或类似的方式.所以我可以使用客户的api

asp.net-identity asp.net-core

10
推荐指数
1
解决办法
2096
查看次数

身份视图在哪里?

当我在.NET Core 2.1中创建一个新项目时,我无法找到/ Identity/Account/Manage背后的视图?它在哪里,如何更改页面样式?

在此输入图像描述

c# asp.net asp.net-mvc asp.net-core asp.net-core-2.1

5
推荐指数
1
解决办法
271
查看次数

ASP Core 2.1电子邮件确认

已经搜索了很长时间,但是没有找到任何有关如何以SMTP形式设置帐户/电子邮件确认的来源,而不是使用Razor类库的ASP Core 2.1项目的任何其他方式(如使用SendGrid / MailKit)。

在这方面有什么建议吗?在这方面如何使用IdentityUser?是否有必要首先搭建身份?请查看是否有任何专家可以在这方面提供帮助。

c# asp.net-core asp.net-core-identity

3
推荐指数
1
解决办法
9552
查看次数

如何将Identity Server与.NET Core 2.1一起使用?

我试图让Identity Server在ASP.NET Core 2.1项目上工作,我已按照这里的说明进行操作,但是,我意识到这些是针对ASP.NET Core 2.0的.

MVC客户端中的Startup如下所示:

services.AddAuthentication(options =>
{
    options.DefaultScheme = "Cookies";
    options.DefaultChallengeScheme = "oidc";
})
    .AddCookie("Cookies")
    .AddOpenIdConnect("oidc", options =>
    {
        options.SignInScheme = "Cookies";
        options.Authority = "http://localhost:5000";
        options.RequireHttpsMetadata = false;
        options.ClientId = "mvc";
        options.ClientSecret = "secret";
        options.ResponseType = "code id_token";
        options.SaveTokens = true;
        options.GetClaimsFromUserInfoEndpoint = true;
        options.Scope.Add("api1");
        options.Scope.Add("offline_access");
    });
Run Code Online (Sandbox Code Playgroud)

使用ASP.NET Core 2.1,可以在此处访问标识组件:http://localhost/Identity/Account/Login.上面的代码重定向到:http://localhost/Account/Login.我的第一个想法是更换以下行:

options.Authority = "http://localhost:5000";
Run Code Online (Sandbox Code Playgroud)

有:

options.Authority = "http://localhost:5000/Identity";
Run Code Online (Sandbox Code Playgroud)

但是,我接到一个错误说:

IOException:IDX10804:无法从以下位置检索文档:' http:// localhost:5000/Identity/.well-known/openid-configuration '.".

这是因为路径必须是:' http:// localhost:5000/.well-known/openid-configuration '.

我可以通过路由修复此问题吗?我相信如果我确保所有请求:http://localhost:5000/Account/Login映射到http://localhost:5000/Identity/Account/Login,那么它将解决问题.这是正确的,路线会是什么样子?我无法获得使用区域(身份)的路线.

c# asp.net-core identityserver4

1
推荐指数
1
解决办法
3967
查看次数