【问题标题】:Apply Role security to WSO2 ESB Proxy using Java API使用 Java API 将角色安全性应用于 WSO2 ESB 代理
【发布时间】:2014-08-29 11:16:28
【问题描述】:

我正在寻找一种方法来使用 Java API 在 WSO2 ESB 的现有代理 WSDL 上应用基于角色的安全性。

使用 org.wso2.carbon.proxyadmin.stub.ProxyServiceAdminStub 我可以设法为不安全的代理服务启用安全性,但无法找到应用基于角色的安全性的方法(请注意角色来自 WSO2 身份服务器)。我知道可以使用 Wso2 ESB 管理控制台执行此操作,但是有没有办法通过 Java API 来处理它?有没有可用的碳后端网络服务?

【问题讨论】:

标签: wso2esb


【解决方案1】:

Sample Client here

这有助于为给定的代理服务禁用和启用安全性以及应用基于角色的安全性。这就是我一直在寻找的。希望对大家有所帮助...

public void applySecurity(String serviceName, String policyId,
   String[] userGroups, String[] trustedKeyStoreArray,
   String privateStore)
   throws SecurityAdminServiceSecurityConfigExceptionException, RemoteException {
      ApplySecurity applySecurity;
      applySecurity = new ApplySecurity();
      applySecurity.setServiceName(serviceName);
      applySecurity.setPolicyId("scenario" + policyId);
      applySecurity.setTrustedStores(trustedKeyStoreArray);
      applySecurity.setPrivateStore(privateStore);
      applySecurity.setUserGroupNames(userGroups);
      securityAdminServiceStub.applySecurity(applySecurity);
      log.info("Security Applied");
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-13
    • 1970-01-01
    相关资源
    最近更新 更多