首页 > 解决方案 > Identityserver4 访问级别 实践

问题描述

我们正在寻找 3 种不同的访问级别,但不知道如何使用当前的identityserver4功能来实现它们。有这些场景:

整个过程应该是动态的,没有任何硬代码。为了完成这些结构,我们应该在后端(中间件等)和前端(使用剃须刀等)上做一些代码。

任何想法如何使用 identityserver4 授权类型来实现这些?

标签: asp.net.net-coreidentityserver4

解决方案


IdentityServer 的主要功能是处理用户的身份验证和全局授权:哪个客户端可以访问什么资源。

其他一切都可以被认为超出了 IdentityServer 的范围。请阅读本文了解一些背景信息。

作为答案,他们创建了PolicyServer

在 OSS 版本授权已经成为一个单独的(本地)机制,而付费版本将授权外包给一个单独的服务器。

通过基于资源的授权扩展,您可以实现涵盖所有访问级别的授权。


推荐阅读