CXF 2腿的oauth例子

时间:2012-12-10 00:22:16

标签: oauth cxf

是否有一个使用cxf的2脚oauth实现的示例?

该文档具有3脚实施的实现,但不是2腿。

谢谢

2 个答案:

答案 0 :(得分:1)

对于双腿实施,您需要使用“password”或“client_credentials”授权。 第一个是代表最终用户行事,第二个是作为客户端应用程序本身。

现在他们的文档中有一个例子。如果它不适合你,请告诉我。

答案 1 :(得分:1)

这是我最终使用的代码。

WebClient client =  WebClient.create(LOGIN_ENDPOINT);
Consumer consumer = new Consumer(CLIENT_ID, CLIENT_SECRET); //The registered client
ClientAccessToken accessToken = OAuthClientUtils.getAccessToken(client, consumer, new ResourceOwnerGrant(USER_ID, USER_SECRET), false);

它实现了“Resource Ownner Password Credentials Access Grant Type