是否有使用 cxf 实现 2 腿 oauth 的示例?
该文档有一个 3 腿实现的实现,但没有 2 腿。
谢谢
对于 2 条腿实施,您需要使用“密码”或“client_credentials”授权。第一个用于代表最终用户,第二个用于充当客户端应用程序本身。
他们的文档中有一个例子。让我知道它是否不适合你。
这是我最终使用的代码。
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);
它实现了“资源所有者密码凭据访问授权类型”