首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从/Identity/Account/Manage页面删除/禁用“双因素身份验证”和“个人数据”

从/Identity/Account/Manage页面删除/禁用“双因素身份验证”和“个人数据”
EN

Stack Overflow用户
提问于 2021-11-24 14:05:28
回答 1查看 516关注 0票数 1

我正在使用ASP.NET Core (.NET 5)和身份为用户管理开发web应用程序。如果我导航到/Identity/Account/Manage页面,我可以看到5个选项:

  • 配置文件
  • 电子邮件
  • 密码
  • 双因素认证
  • 个人资料

我想从页面中删除双因素身份验证个人数据选项。并删除或禁用对这些功能的访问。我该怎么做呢?

编辑:

我添加了新的支架项目并检查帐户/管理/布局,然后删除了用于/Identity/Account/Manage/TwoFactorAuthentication双因素身份验证和Personal data<li>元素,但是仍然可以访问/Identity/Account/Manage/PersonalData和链接。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-25 09:57:17

最后,我按照文档(禁用页面)中的说明禁用了页面,但做了一些修改。

我增加了这些新的脚手架项目:

  • 帐户/管理/布局(先前添加)
  • 帐户/管理/DeletePersonalData
  • 帐户/管理/残疾2 a
  • 帐户/管理/DownloadPersonalData
  • 帐户/管理/EnableAuthenticator
  • 帐户/管理/个人数据
  • 帐户/管理/重新身份验证
  • 帐户/管理/双工厂身份验证

对于DeletePersonalData、Disable2fa、DownloadPersonalData、EnableAuthenticator、PersonalData、ResetAuthenticator和TwoFactorAuthentication,我从.cshtml.cshtml.cs文件中删除了所有内容,留下

_ManageNav.cshtml文件中,我删除了以下列表项:

代码语言:javascript
复制
<li class="nav-item"><a class="nav-link @ManageNavPages.TwoFactorAuthenticationNavClass(ViewContext)" id="two-factor" asp-page="./TwoFactorAuthentication">Two-factor authentication</a></li>
<li class="nav-item"><a class="nav-link @ManageNavPages.PersonalDataNavClass(ViewContext)" id="personal-data" asp-page="./PersonalData">Personal data</a></li>

ManageNavPages.cs文件中,我删除了以下属性和方法:

代码语言:javascript
复制
    public static string DownloadPersonalData => "DownloadPersonalData";
    public static string DeletePersonalData => "DeletePersonalData";
    public static string PersonalData => "PersonalData";
    public static string TwoFactorAuthentication => "TwoFactorAuthentication";
    public static string DownloadPersonalDataNavClass(ViewContext viewContext) => PageNavClass(viewContext, DownloadPersonalData);
    public static string DeletePersonalDataNavClass(ViewContext viewContext) => PageNavClass(viewContext, DeletePersonalData);
    public static string PersonalDataNavClass(ViewContext viewContext) => PageNavClass(viewContext, PersonalData);
    public static string TwoFactorAuthenticationNavClass(ViewContext viewContext) => PageNavClass(viewContext, TwoFactorAuthentication);

因此,我在导航器中得到一个404 HTTP错误,这正是我想要的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70097527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档