Apache Oltu を使用して、JAX-RS アプリケーションに OAuth2 を実装しようとしています。私はこれを見つけました: https://github.com/apache/oltu/tree/trunk/oauth-2.0/integration-tests/src/test/java/org/apache/oltu/oauth2/integration/endpoints
@POST
@Consumes("application/x-www-form-urlencoded")
@Produces("application/json")
public Response authorize(@Context HttpServletRequest request) throws OAuthSystemException
{
OAuthTokenRequest oauthRequest = null;
OAuthIssuer oauthIssuerImpl = new OAuthIssuerImpl(new MD5Generator());
try {
oauthRequest = new OAuthTokenRequest(request);
} catch (OAuthProblemException e) {
OAuthResponse res = OAuthASResponse.errorResponse(HttpServletResponse.SC_BAD_REQUEST).error(e)
.buildJSONMessage();
return Response.status(res.getResponseStatus()).entity(res.getBody()).build();
}
これは でうまく動作しapplication/x-www-form-urlencoded
ます。しかし、私もサポートしたいですapplication/json
。これを拡張または実装する方法に関するドキュメントが見つかりません。誰もこの問題に精通していますか?
できれば再利用したいOAuthTokenRequest