繁体   English   中英

有没有办法在 ASP.NET Core Web API 中添加基于角色的身份验证?

[英]Is there a way to add role-based authentication in ASP.NET Core Web API?

我正在尝试使用基于角色的授权创建一个 ASP.NET Core Web API 项目,但是没有任何指南或文章没有使用我不想使用的 ASP.NET Core Web 应用程序和剃刀页面,因为我正在制作自己的 UI 角度。 但我也想在 BE 上完成身份验证和授权背后的所有逻辑。是否有逐步实施基于角色的授权的指南?

我有 3 个角色: sysAdmin, employee, patient

我只有一个身份验证和授权选项,即检查该帐户的会话是否已过期,但如何隐藏该用户的内容?

当我们有一个 web app 时,我们可以让用户登录,请求都在服务器内部,所以包含用户信息的 cookie 可以很好地用于授权。 但是当你有 SPA + web api 时,他们通常使用访问令牌进行授权。 这就是我与您分享链接的原因,它展示了如何验证 SPA。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM