播放1.2.5 + Activiti(BPM)restful +身份验证

时间:2012-09-20 11:39:05

标签: authentication playframework playframework-1.x http-basic-authentication activiti

希望你们中的一些人会偶然发现并希望通过以上内容。

首先让我从问题开始:

我需要在活动restful服务

上验证当前登录的用户

这需要我使用(在我的情况下)restlet客户端api来创建一个需要用户身份验证的restful activiti api的http连接。

Reference reference = new Reference(Play.configuration.getProperty("activiti.rest.url") + "/tasks?assignee=kermit");
Client client = new Client(Protocol.HTTP);
Request request = new Request(Method.GET, reference);
request.setChallengeResponse(new ChallengeResponse(ChallengeScheme.HTTP_BASIC, "kermit", "kermit"));

这样可以正常工作并根据需要返回。

问题:

我正在寻找一种方法将网址/密码传递给上面的代码。

  1. 由于我通过 Security.isConnected()登录了名称,我只需要将密码保存在缓存中,并在某些时候进行清理。
  2. 可以在controllers.Security.java类中构建一些软的单点登录解决方案来生成令牌,然后扩展活动以接受此令牌而不是
  3. 期待杰出的个人寻求更好的解决方案
  4. 如果我不需要并且已经搜索了活动文档,我不想保留密码。似乎他们只支持基本身份验证。 restlet api确实支持oauth和各种各样的但我无法找到activiti已实现或自定义实现的示例。

    欢迎任何建议/意见。

    此致 德里克

0 个答案:

没有答案