【问题标题】:Authorizing using WSO2 permissions使用 WSO2 权限进行授权
【发布时间】:2016-02-04 12:11:12
【问题描述】:

WSO2 似乎支持 2 种授权场景/模型(例如,here 解释):第一个是 基于数据库的权限存储,另一个是 使用已定义策略的基于 XACML 的授权强>。第一个允许您在漂亮的 UI 树中为每个角色定义权限,而后者需要更复杂的策略定义(但更灵活,因为它是细粒度的权限)。

据我发现,这些是单独的机制,XACML 查询不考虑第一种方法定义的权限。由于我需要支持一个简单的 RBAC 模型,所以我希望专注于第一种。

使用 Java,我找到了如何使用 SDK 来检查使用 EntitlementServiceStub SDK 的用户决策,但是我没有找到可用于检查用户是否具有第一类权限的 SDK (我只是能够获得 UI 定义,但我正在寻找可以回答什么是决定/结果的东西,例如给定“user1”和“/permission/protected/server-admin/homepage”可以回答"true" - 我怀疑 RemoteAuthorizationManagerServiceStub 但不确定)。

我在寻找什么 SDK?

【问题讨论】:

    标签: java permissions wso2 wso2is identity-management


    【解决方案1】:

    根据帖子,它声称数据库权限存储仅适用于基于 Carbon 的服务器。而且我认为您正在尝试对身份服务器做同样的事情。在文档中没有提及,这意味着它不支持身份服务器的此功能

    【讨论】:

    • 我不确定我是否在关注你。 Identity Server 支持权限和 XACML 权利。您可以在 UI 中定义两者。此外,权限定义了用户可以在 IS UI 中执行的功能。所以两者都在 IS 中受支持。
    • 你能给我看看它声称身份服务器支持基于权限的数据库的文档的链接吗?
    • 我为误解道歉。我认为它可以为我们提供一种方法来定制我们想要存储数据的方式并为策略决策点提供我们自己的实现。感谢您的信息
    猜你喜欢
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-23
    • 1970-01-01
    • 1970-01-01
    • 2017-09-28
    • 2020-04-25
    相关资源
    最近更新 更多