Невозможно получить данные публикации с помощью @ Context HttpServletRequest при передаче в OAuthTokenRequest с использованием Oltu
Я использую Oltu для Oauth2.
При использовании запроса @Context HttpServletRequest я не могу получить данные поста
Когда я использую @FormParam, я могу получить данные поста.
При прохождении запроса к OAuthTokenRequest
OAuthTokenRequest oauthRequest = new OAuthTokenRequest(request);
Я получаю следующую ошибку
{"error": "invalid_request", "error_description": "Отсутствует значение параметра grant_type"}
При отладке в классе oltu OAuthTokenRequest для получения значения параметра используется следующий код
public String getParam(String name) {
return this.request.getParameter(name); // from request it is unable to get post data.As i am getting request object using @Context HttpServletRequest request .
}
Говорят, что при использовании запроса @Context HttpServletRequest невозможно получить данные публикации для использования запроса @Context HttpServletRequest. Итак, мой вопрос
Как получить запрос HttpServletRequest с данными публикации в jax-ws, чтобы я мог передать запрос HttpServletRequest в OAuthTokenRequest Это мой код
@Path("/token")
public class TokenEndpoint {
@POST
@Consumes("application/x-www-form-urlencoded")
@Produces("application/json")
public Response authorize(@FormParam("state") String state,@Context HttpServletRequest request) throws OAuthSystemException {
try {
// here I am unable to get value of request.getParameter("state")
// but using (@FormParam("state") I am able to get value of post parameter state
request.getParameter("state");
// exception is thrown from following code
OAuthTokenRequest oauthRequest = new OAuthTokenRequest(request);