我正在尝试使用受OAuth2保护的Restlet创建REST服务(在JAX-RS中)。我们的REST服务已经用JAX-RS编写,经过一些调查后,Restlet的Oauth2实现似乎是最好的。
任何人都知道如何使用jax-rs服务从restlet中使用OAuth2(如果可能的话,也在restlet中)?
我试过了:
jaxRsApplication.setAuthenticator(new Authenticator() {
public boolean authenticate(Request request, Response response) {
OAuthAuthorizer auth = new OAuthAuthorizer("http://localhost:9090/oauth/validate");
return auth.authorize(request, response);
}
});
但这似乎不起作用。