小编cas*_*rou的帖子

使用 Identity UI 作为库在 ASP.NET Core 2.1 中授权注册页面

我正在 .NET Core 2.1.3 中使用 ASP.NET Core Identity 开发 Razor Pages 项目。

我想知道是否可以使用身份授权“注册”页面作为预构建的 UI来授权“注册”页面,而无需将所有与身份相关的代码搭建起来。只有注册用户(最好基于角色)才能够注册新用户。

我尝试在Startup.cs-file 中添加以下内容,但都没有成功:

services.AddMvc()
.AddRazorPagesOptions(options =>
{
    options.Conventions.AuthorizeFolder("/Admin");
    // Trying to authorize the Register-page
    options.Conventions.AuthorizeAreaPage("Identity", "/Account/Register");
    options.Conventions.AuthorizeAreaPage("Identity", "/Pages/Account/Register");
    options.Conventions.AuthorizePage("/Identity/Account/Register");
    options.Conventions.AuthorizePage("/Account/Register");
    options.Conventions.AuthorizePage("/Identity/Pages/Account/Register");
    options.Conventions.AuthorizeFolder("/Identity/Pages/Account");
    options.Conventions.AuthorizeFolder("/Identity/Account");
    options.Conventions.AuthorizeFolder("/Account");
    options.Conventions.AuthorizeFolder("/Areas/Identity/Pages/Account");
    options.Conventions.AuthorizeFolder("/Areas/Identity/Pages");
    options.Conventions.AuthorizeFolder("/Areas/Identity");
    options.Conventions.AuthorizeFolder("/Areas");
})
.SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
Run Code Online (Sandbox Code Playgroud)

或者,是否可以完全禁止注册新用户?

谢谢!

razor asp.net-identity asp.net-core

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

标签 统计

asp.net-core ×1

asp.net-identity ×1

razor ×1