2

うまくいけば、あなたの何人かは上記に出くわし、うまくいけばそれを通り抜けたでしょう。

まず、私の問題から始めましょう。

アクティビティ レストフル サービスで現在ログインしているユーザーを認証する必要があります

これには、(私の場合) 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"));

これは正常に機能し、必要に応じてすべてを返します。

問題:

上記のコードに Web ユーザー名/パスワードを渡す方法を探しています。

  1. Security.isConnected()を介してログイン名を持っているので、おそらくパスワードをキャッシュに保存し、ある時点でクリーンアップを行う必要があります。
  2. controllers.Security.java クラスでソフトなシングル サインオン ソリューションをビルドしてトークンを生成し、アクティビティを拡張してこのトークンを受け入れるようにする可能性があります。
  3. より良い解決策を求めてあなたの著名な個人に期待しています

必要がない場合はパスワードを保持する気がなく、アクティビティのドキュメントを検索しました。基本認証のみをサポートしているようです。restlet APIはoauthとソートをサポートしていますが、Activitiが実装した例やカスタム実装の例を見つけることができません。

アドバイス/コメントを歓迎します。

よろしくデリック

4

0 に答える 0