3

Grails バージョン 2.4.3 を使用しています。RESTful API をサポートするアプリケーションを作成しています。これらの API へのアクセスは認証する必要があるため、Spring Security REST プラグインを試してみました。この例を確認したところ、理解できたのは、/api/loginコントローラーはユーザー資格情報を JSON 形式で受け取る認証ポイントであり、認証が成功した後、アクセス トークンを応答として提供することです。POSTMAN Rest Client/api/login/を使用して、有効な JSON データでPOST リクエストを送信してみました。しかし、それは私に次のエラーを与えます。

401 Unauthorized , Similar to 403 Forbidden, but specifically for use when authentication is possible but has failed or not yet been provided. The response must include a WWW-Authenticate header field containing a challenge applicable to the requested resource.

IntellijIDEA の REST クライアントも使用してみましたが、うまくいきません。次に、有効な JSON データを使用して AJAX リクエストを送信しようとしまし/api/login/たが、コンソールで 401 を取得しました。ここで何が問題なのですか?これは正しいログイン エンドポイントですか? JQuery を使用して認証するにはどうすればよいですか?

4

2 に答える 2

0

これを試して

$.ajax({
        url: " http://localhost:8080/AppName/api/login",
        type: "POST",
        crossDomain: true,
        data: JSON.stringify({"username":"yourusername" , "password":"yourpassword"}),
        contentType:  'application/json; charset=utf-8',
        dataType: "json",
        success: function (response) {
            console.log(response);


        },
        error: function (xhr, status) {
            alert("error");
        }
    })  }); 
于 2015-02-03T18:00:24.777 に答える