我查看了mule-oauth2.xsd,发现只有客户端凭据和授权授权类型元素。但是,查看oauth2-provider:config可以将其配置为supportedGrantTypes =" RESOURCE_OWNER_PASSWORD_CREDENTIALS"。如果它确实支持资源所有者密码凭据,我如何配置oauth2-client来检索令牌?我正在寻找使用oauth2:client从OAuth2提供程序检索令牌。这是我所指的一个例子,但是,我想为密码实现此目的。
<http:request-config name="requestConfigWithOAuth">
<oauth2:client-credentials-grant-type
clientId="${client.id}"
clientSecret="${client.secret}"
tokenManager-ref="tokenManagerConfig">
<oauth2:token-request tokenUrl="${token.url}"/>
</oauth2:client-credentials-grant-type>
</http:request-config>
答案 0 :(得分:0)
@ Breen- 是的Mule提供密码授予类型。我最近配置了我的API。在API管理控制台中,当您生成客户端应用程序时,它为不同的授权类型提供了一个选项,以便从MULE中选择哪个是开箱即用的。你不必为此做任何设置。它是通过Anypoint平台上的API管理控制台实现的。 如果有任何问题,请告诉我。
答案 1 :(得分:0)