【问题标题】:How to integrate Wso2 IS xacml with java MVC application如何将 Wso2 IS xacml 与 java MVC 应用程序集成
【发布时间】:2016-12-11 06:03:04
【问题描述】:

我正在尝试使用 JAVA MVC 应用程序实现 Wso2 身份服务器的基于 XACML 的访问控制。

用例:用户登录并仅查看 XACML 策略中定义的选定页面/菜单(以及这些页面上的操作,例如查看、发布、删除等)。

我在 WSO2 IS XACML 中检查的内容将为特定资源返回 Permit/Deny/NotApplicable。

所以只想知道这个用例的解决方案是否可以使用 Wso2 IS XACML 以及如何实现。

请帮忙。

谢谢

【问题讨论】:

    标签: authorization wso2is xacml xacml3 abac


    【解决方案1】:

    这是完全可能的。有两种方法可以实现这一目标。

    1. 使用 WSO2 Identity Server 作为授权引擎

    使用此选项。您可以使用 WSO2 Identity Server 提供的策略编辑器创建和管理策略。您可以管理策略的生命周期(发布/取消发布)等。

    然后您可以从您的应用程序中使用 Identity Server 提供的 SOAP Entitlement Service。对于 IS 5.3.0,我们也为 XACML 提供了 REST 服务。

    [1][2]了解更多信息

    1. 使用 WSO2 Balana 授权引擎。

    Balana 是 WSO2 的 XACML 开源实现。 WSO2 Identity Server 在内部使用此库/引擎进行授权。您可以直接在您的应用程序中使用此库来实现您的用例。事实上,部分用例在 Balana 中以 sample 的形式提供。此示例解释了如何使用 Balana 根据用户(或他的角色)过滤网页中的资源。阅读有关示例here 的更多信息。

    【讨论】:

    • 非常感谢 Farasath,你太棒了。这正是我想要的。
    • 很高兴能帮上忙 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-19
    • 2014-04-12
    • 1970-01-01
    • 1970-01-01
    • 2017-05-17
    • 2019-04-09
    • 1970-01-01
    相关资源
    最近更新 更多