专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
目录
相关文章推荐
雨果网  ·  带你看澳洲 | ... ·  21 小时前  
今天看啥  ›  专栏  ›  dotNET跨平台

在ASP.NET Core中集成认证和授权流程

dotNET跨平台  · 公众号  ·  · 2024-12-27 08:00
    

文章预览

以Martina为例,记录如何典型的ASP.NET Core应用中集成认证和授权的流程。 业务需求概述 Martina系统是一个酒店的空调和入住管理系统,项目中对于认证和授权的要求是一个典型的多权限、多用户模式,具体来说: 系统中所有的接口均需要在登录之后才能调用; 系统中安装不同管理领域将用户的权限划分为一大类、三小类:一个超级管理员权限和客房、空调、账单三个领域管理员权限; 普通用户的权限有时间和使用房间的要求:只能在入住时间段内访问入住房间的空调相关接口。 可以看出,上述这些要求基本上覆盖了一个常见系统的中所有关于认证和授权的使用场景,因此本篇便以该系统为例介绍如何在ASP.NET Core框架中实现上述业务要求。 身份认证和授权的基础知识 身份认证是指由用户提供凭据,然后将其与存储在操作系统、数据库、应用和资源 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览