Mule是否支持OAuth2的密码授予类型

时间:2017-09-07 21:40:13

标签: oauth-2.0 mule

我查看了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>

2 个答案:

答案 0 :(得分:0)

@ Breen- 是的Mule提供密码授予类型。我最近配置了我的API。在API管理控制台中,当您生成客户端应用程序时,它为不同的授权类型提供了一个选项,以便从MULE中选择哪个是开箱即用的。你不必为此做任何设置。它是通过Anypoint平台上的API管理控制台实现的。 如果有任何问题,请告诉我。

答案 1 :(得分:0)

MuleSoft在Mule 3.8客户端应用程序中支持以下身份验证:

基本身份验证

NTLM身份验证

摘要式身份验证

OAuth2 - 授权码

OAuth2 - 客户端凭据

See the docs