在 Mule Anypoint 连接器中实现两条腿的 OAuth 2.0

Implementing Two Legged OAuth 2.0 in Mule Anypoint Connector

我正在使用 Mule 连接到一个双向 OAuth 2.0 服务,但 OAuth2 authentication annotation 似乎只支持一个双向流。

需要进行认证的调用大致为:https://example.com/rest/oauth/token?client_id={client_id}&client_secret={client_secret}&grant_type= client_credentials

我想利用默认 OAuth mule 连接器附带的访问令牌管理,但这可能吗?

由于此授权类型不需要重定向或回调,通常您只需将凭据作为基本身份验证或在 POST 正文中传递给令牌端点。

您最好使用 Devkit 的连接管理功能并使用 http 客户端调用您的令牌端点并将令牌端点存储在 @Connect 方法中:

http://www.mulesoft.org/documentation/display/34X/Implementing+Connection+Management