是否有一个使用cxf的2脚oauth实现的示例?
该文档具有3脚实施的实现,但不是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”