1

是否有使用 cxf 实现 2 腿 oauth 的示例?

该文档有一个 3 腿实现的实现,但没有 2 腿。

谢谢

4

2 回答 2

1

对于 2 条腿实施,您需要使用“密码”或“client_credentials”授权。第一个用于代表最终用户,第二个用于充当客户端应用程序本身。

他们的文档中有一个例子。让我知道它是否不适合你。

于 2013-08-30T19:28:10.073 回答
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);

它实现了“资源所有者密码凭据访问授权类型

于 2013-09-13T13:59:15.587 回答