2017-09-07 11 views
1

私はmule-oauth2.xsdを見て、クライアント資格と認可許可タイプの要素だけを見つけました。しかし、oauth2-provider:configを見ると、supportedGrantTypes = "RESOURCE_OWNER_PASSWORD_CREDENTIALS"として設定できます。リソース所有者のパスワード資格情報をサポートしている場合、どのようにしてoauth2-clientを構成してトークンを取得できますか? oauth2:clientを使用してOAuth2プロバイダからトークンを取得する方法を検討しています。ここで私が言及しているものの例ですが、私はパスワードのためにこれを達成したいと思います。Muleは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

@ Breen- はいMuleには、パスワードグラントタイプがあります。私は最近、私のAPIのために設定しました。 API管理コンソールでは、クライアントアプリケーションを生成するときに、MULEの中から選択したものを選択するためのさまざまな認可タイプのオプションを提供します。あなたはこれをセットアップする必要はありません。これは、Anypointプラットフォーム上のAPI管理コンソールを介して行われます。 質問があれば教えてください。

+0

oauth2:client?私はあなたがoauth2:プロバイダのためにできることを見ましたが、クライアントのためにはできませんでした。もちろん、資格情報なしであなたの設定を共有できますか?どうもありがとう! – BreenDeen

0

MuleSoftはミュール3.8クライアントアプリケーションで次の認証をサポートしています。

基本認証

NTLM認証

ダイジェスト認証

のOAuth2 - 認証コード

のOAuth2 - クライアントの資格情報

See the docs

+0

これは、私がOAuth2のリソースタイプ認可タイプをサポートしていないことを示しています。クレデンシャルと認可コードのクライアントサポートのみがリストにあります。 – BreenDeen

+0

エンジニアに、クライアントではなくプロバイダでサポートされている理由を教えてください。 – catpaws

+0

コードを書いたエンジニアは休暇中ですので、まだ回答できません。その間、Mule 3.8クライアントが3.8プロバイダでサポートされているすべての許可タイプをサポートするように、拡張要求が開かれています。 – catpaws

関連する問題