1
4
ASP。NET Identity将为您完成这项工作。您只需定义哪些文件/文件夹受保护,哪些是公共的。您可以在启动的ConfigureServices方法中定义它。cs文件。
我添加了4个约定,以便于您理解其工作原理。第一个约定是,AuthorizedFolder文件夹中的所有页面都将受到保护,您必须登录才能查看其内容,否则您将被重定向到登录页面。 第二个约定是AuthorizedPage页面受到保护,这意味着只有登录的用户才能查看此页面的内容。 第三种约定是在受保护的文件夹中定义一个公用文件夹。 第四个约定在受保护的文件夹中定义了一个公共razor页面。 控制器 对于控制器,可以使用Authorize和AllowAnonymous属性。以下示例演示如何保护控制器的所有操作:
以下示例演示如何保护一个操作:
最后,您可以看到如何保护控制器,但公开受保护控制器的一个操作:
我希望这有帮助。 |
2
0
对于任何正在寻找授权所有页面的简单方法的人,您都可以这样做。
|