---
schema_version: "1"
id: 411444627fc7a9e1e5ad82ee013acfeb0ece42704cc87a94fb4f91a823dba709
title: CloudHub でのコネクタの OAuth 2.0 の設定
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/connectors/introduction/intro-config-oauth2-cloudhub.md
canonical_url: https://docs.mulesoft.com/jp/connectors/introduction/intro-config-oauth2-cloudhub
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 2363588765a4b4fc655e6d65b8007a8d71a983a586d3c0c24bc7248c0d6e7ac8
description: MuleSoft Documentation Site
latest: true
---
# CloudHub でのコネクタの OAuth 2.0 の設定

OAuth 2.0 を有効にしたコネクタをクラウドサービスにデプロイできます。

CloudHub でのコネクタの OAuth 2.0 の設定は、ローカルでのコネクタの OAuth 2.0 の設定と同じです。ただし、CloudHub では、Mule 実装が追加のサーバーの背後にあります。CloudHub でコネクタの OAuth 2.0 を設定する場合は、次の点を考慮します。

- コネクタリスナー
    
    - CloudHub では、​`${http.port}`​ や ​`${https.port}`​ などの一部の​[プロパティ](https://docs.mulesoft.com/cloudhub/cloudhub-manage-props#cloudhub-reserved-properties)​が自動的に管理されます。これらのプロパティは、​**HTTP リスナー**​を設定するときに使用します。
        
        ![CloudHub の HTTP リスナー設定ウィンドウの例](/mulesoft/current/ja-jp/connectors/_images/intro-config-oauth2-cloudhub-img1.png)
    - クラウドにデプロイすると、​`localhost`​、​`0.0.0.0`​、および ​`127.0.0.1`​ のホストが公開されなくなります。OAuth プロバイダーを設定する場合、これらのホストが含まれるすべてのリンクを、CloudHub で提供されている実際の公開アドレスに置き換える必要があります。CloudHub では、このアドレスの形式は ​`{ch-app-name}.{region}.cloudhub.io`​ になります。たとえば、欧州 (ロンドン) ​[リージョン](https://docs.mulesoft.com/cloudhub/cloudhub-networking-guide#regional-services)​にデプロイされた ​`ch-example-app`​ という名前の HTTP アプリケーションは、​`http://ch-example-app.uk-e1.cloudhub.io`​ という公開アドレスを持ちます。
- OAuth プロバイダーのセットアップ
    
    - **\[Callback Path (コールバックパス)\]**​ を ​`/callback`​ に設定すると、公開コールバック URL は ​`{ch-app-name}.{region}.cloudhub.io/callback`​ になります。これは、OAuth プロバイダーを設定する場合にリダイレクト URI として使用するコールバック URL です。
        
        ![OKTA の例](/mulesoft/current/ja-jp/connectors/_images/intro-config-oauth2-cloudhub-idp-example.png)
        
        これは、コネクタでも ​**\[External Callback Url (外部コールバック URL)\]**​ として設定する必要があります。CloudHub で自動的に設定される ​`${fullDomain}`​ プロパティを使用して、適切なホスト名を自動的に取得できます。
        
        ![\[External Callback Url (外部コールバック URL)\] 項目の設定ウィンドウ](../_images/intro-config-oauth2-cloudhub-callback-config.png)
        
        <table>
<tbody><tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="paragraph">
<p>複数のリージョンにデプロイしている場合、または設定済みの他のゲートウェイがある場合、ロードバランサーまたはゲートウェイのホスト名を OAuth プロバイダーのコールバック URL および ​<strong>[External Callback Url (外部コールバック URL)]</strong>​ で使用します。</p>
</div>
<div class="paragraph">
<p>Salesforce インスタンスがプライベートクラウド URL を含む HTTP または HTTPS コールバック URL をサポートしていない場合は、コールバック URL を更新して公開エンドポイントを使用できます。</p>
</div>
</td>
</tr>
</tbody></table>
        
        OAuth 2.0 設定では、ユーザー (OAuth プロバイダーではない) はブラウザーからコールバックエンドポイントに到達します。リージョン設定が正しいことを確認します。CloudHub アプリケーションを米国リージョンで作成し、ユーザーが欧州からアプリケーションに接続した場合、その要求はゲートウェイによりブロックされます。

## [](#oauth-ダンスの実行)OAuth ダンスの実行

OAuth 2.0 設定を完了したら、認証エンドポイントの公開ホスト名に移動することで、アプリケーションを CloudHub にデプロイして OAuth ダンスを初期化できます。たとえば、前述の設定を使用する場合、​`{ch-app-name}.{region}.cloudhub.io/authorize`​ に移動することができます。これにより、OAuth ダンスが開始され、OAuth プロバイダーを使用したログインが求められます。

## [](#関連情報)関連情報

- [コネクタの OAuth 2.0 の設定](https://docs.mulesoft.com/connectors/introduction/intro-config-oauth2)
- [CloudHub へのデプロイ](https://docs.mulesoft.com/cloudhub/deploying-to-cloudhub)
- [MuleSoft ヘルプセンター](https://help.mulesoft.com)