質問

Restygwt RESTサービスを使用するときは、基本認証ユーザーIDとパスワードを設定する方法

RestyGWTユーザーガイドユーザーIDを設定する方法について説明します。RestyGWT REST API の基本認証で使用されるパスワードは、RestyGWT RESTサービスを使用して基本認証を行う方法を説明していないドキュメントを見つけていません。

Restygwt v1.2を使用しています

** * ** Update ** * **** 私は運ずつ次のようにしました。ブラウザはまだサービスメソッドを呼び出すときにユーザーID /パスワードのプロンプトを開いています。

final Map<String, String> headers = new HashMap<String, String>();
headers.put("Authorization", "Basic anJvYmPpbnKAbGl4ZXByb2N4c3OuZ29tOmpyb2JiaW6z");
final Resource workflowResource = new Resource("", headers);
((RestServiceProxy)workflowService).setResource(workflowResource);
.

役に立ちましたか?

解決 2

質問に記載されているコード例が機能するべきだと思います。 real="nofoll/">このポスト the restygwtグループと GitHubのこのバグ

一時的な回避策として、私は@HeaderParamを使用していて、RestServiceメソッド呼び出しを通じてBase64エンコード許可ヘッダーを渡しています。

public void getRestData(@HeaderParam("Authorization") String authHeader, MethodCallback<List<Workflow>> callback);
.

他のヒント

フィルタ法の内側にディスパッチフィルターを使って行っています。

@Override
    public boolean filter(Method method, RequestBuilder builder)
    {
        ....
        builder.setHeader(KEY, value);
        ....
        return true;
    }
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top