2017-01-22 3 views
0

からRESTfulなURLを確保JASS認証 などでRESTEasyに、サーブレットとセキュアなURLを使用しています:私はexternaリソースを使用して、アプリケーション上からいくつかのURLにアクセスしたい場合はアクセスは、別のアプリケーション

<login-config> 
     <auth-method>FORM</auth-method> 
     <realm-name>WebSecurityDomain</realm-name> 
     <form-login-config> 
      <form-login-page>Login.jsp</form-login-page> 
      <form-error-page>error.jsp</form-error-page> 
     </form-login-config>           
    </login-config> 
    <security-role> 
     <role-name> 
      SecurityAdmin 
     </role-name> 
    </security-role> 

    <security-constraint> 
     <web-resource-collection> 
      <web-resource-name>Secure Pages</web-resource-name> 
      <url-pattern>/*</url-pattern> 
     </web-resource-collection> 
     <auth-constraint> 
      <role-name>SecurityAdmin</role-name> 
     </auth-constraint> 
    </security-constraint> 

。 UrlレスポンスはLogin.jspを返します。

URLの認証とアクセス方法を教えてください。

私はSecurityInterceptorを試してみましたが、この機能にアクセスすることさえできませんでした。 例:

public ServerResponse preProcess(HttpRequest request, ResourceMethodInvoker methodInvoked) 
      throws Failure, WebApplicationException { 
... 
return null; 
    } 
+0

を使用できるようにフォームベース認証は、人間(ブラウザのユーザーをターゲットにする傾向があります)、任意の(自動化された)クライアントとは対照的です。要求の一部としてクライアントの資格情報が送信される非FORMベースの認証方法に切り替えるか、クライアントにサービスエンドポイントとの認証ダイアログ(* "要求リソース。応答が認証を要求した場合、資格情報を提供し、そのフォームを提出する;最初に要求されたリソース "*"に次の応答があることを期待するか、 – Uux

答えて

0

だけでなく、私はバックエンドから、残りのコールを使用することはできませんFORMベースの認証を使用しています。残りの呼び出しを使用するには、ブラウザ内で生成されたSESSIONIDを渡す必要があります。

だから、私は必要なサービスを提供するにはログインがPOST呼び出しをやっていると私は、ブラウザからの呼び出しを使用している場合、その後は自動的にSESSIONID正しい追加し、私はコール

関連する問題