Oauth 2.0 OAuth2-基于用户角色的授权

Oauth 2.0 OAuth2-基于用户角色的授权,oauth-2.0,Oauth 2.0,我是oAuth2安全的新手。我有一个关于访问REST资源的基于用户角色的授权的问题。我的互联网冲浪提供了oAuth2认证部分的输入 让我给你提供一个困扰我的场景 我有一个RESTWebService,它有读取(HTTP get)、插入(HTTP post)、更新(HTTP put)和删除(HTTP DELETE)给定资源的方法 我有两个用户角色“标准”和“管理员”。“标准”用户只能调用读取(HTTP get) “管理员”可以访问插入、更新和删除方法。我怎样才能达到同样的效果 应该考虑哪种oAut

我是oAuth2安全的新手。我有一个关于访问REST资源的基于用户角色的授权的问题。我的互联网冲浪提供了oAuth2认证部分的输入

让我给你提供一个困扰我的场景

我有一个RESTWebService,它有读取(HTTP get)、插入(HTTP post)、更新(HTTP put)和删除(HTTP DELETE)给定资源的方法

我有两个用户角色“标准”和“管理员”。“标准”用户只能调用读取(HTTP get) “管理员”可以访问插入、更新和删除方法。我怎样才能达到同样的效果

应该考虑哪种oAuth2赠款流


您能给我介绍一下基于用户角色的REST资源授权解决方案吗?

OAuth没有定义如何进行身份验证,但它确实定义了身份验证。如果是,就像使用or一样,授权服务器将知道用户的身份。从那里,它可以查找用户所在的组或他们拥有的角色。由此,授权服务器可以发出具有特定范围的访问令牌(例如,对于
标准
用户,
读取
,对于
管理员
用户,
写入
)。然后,在API中,它将只检查访问令牌的范围,而不必担心基于角色的访问。另一种方法是将组/角色放入授权服务器发布的令牌中(作为声明)。然后,API可以查看组/角色,并决定是允许写入还是只允许读取