---
schema_version: "1"
id: 021e8ac0cbf284fceddcc0147d10e5c97c22d06eaee57a76ce20cd7a4c7d3ba3
title: ログイン情報挿入基本認証ポリシー
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/gateway/1.10/policies-outbound-basic-auth.md
canonical_url: https://docs.mulesoft.com/jp/gateway/1.10/policies-outbound-basic-auth
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 083d5c9b513138ba8a79308551b0c23948f9405140bb1b01523982709317a5f6
description: MuleSoft Documentation Site
release: "1.10"
latest: false
---
# ログイン情報挿入基本認証ポリシー

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><strong>ポリシー名</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">ログイン情報挿入基本認証</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><strong>概要</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">発信要求に基本認証ヘッダーを挿入する</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><strong>カテゴリ</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">セキュリティ</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><strong>使用可能な最小 Flex Gateway バージョン</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">v1.9.0</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><strong>返される状況コード</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">このポリシーの戻りコードは存在しません。アップストリームサービスからエラーコードが返されます。</p></td>
</tr>
</tbody>
</table>

## [](#概要)概要

ログイン情報挿入基本認証ポリシーでは、ユーザー名とパスワードが含まれる ​`Authorization`​ ヘッダーを発信要求に挿入します。このポリシーにより、Flex Gateway からアップストリームサービスに送信される要求に必ず適切な認証ヘッダーが含まれるようになります。認証ヘッダーの形式は ​`Authorization: Basic <username:password>`​ です。

このポリシーは、 [基本 HTTP 認証標準](https://tools.ietf.org/html/rfc7617)​に準拠します。

エラーが発生すると、このポリシーは ​`WWW-Authenticate`​ HTTP ヘッダー項目を返します。

## [](#ポリシーのパラメーターの設定)ポリシーのパラメーターの設定

### [](#local-mode)Flex Gateway のローカルモード

ローカルモードでは、宣言型の設定ファイルを使用してポリシーを API に適用します。以下のポリシー定義とパラメーターの表を参照してください。

\- policyRef:
    name: credential-injection-basic-auth-flex
  config:
    username: <string> // OPTIONAL
    password: <string> // OPTIONAL
    overwrite: <boolean> // OPTIONAL
    customHeader: <string> // OPTIONAL

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">パラメーター</th>
<th class="tableblock halign-left valign-top">必須または省略可能</th>
<th class="tableblock halign-left valign-top">デフォルト値</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>username</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>省略可能</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>なし</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>基本認証ログイン情報に使用するユーザー名。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>password</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>省略可能</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>なし</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>基本認証ログイン情報に使用するパスワード。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>overwrite</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>省略可能</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>true</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>有効になっていると、​<code>Authorization</code>​ ヘッダーが存在する場合に、設定済みのログイン情報を使用してこのポリシーで上書きします。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>customHeader</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>省略可能</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>なし</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>設定されている場合、​<code>Authorization</code>​ ヘッダーではなくカスタムヘッダーが挿入されます。​<strong>[Overwrite header (ヘッダーを上書き)]</strong>​ が有効になっていると、このポリシーにより、​<code>Authorization</code>​ ヘッダーではなくカスタムヘッダーを上書きします (存在する場合)。</p>
</div></div></td>
</tr>
</tbody>
</table>

#### [](#リソースの設定例)リソースの設定例

\- policyRef:
    name: http-basic-authentication-flex
  config:
    username: chris
    password: admin

### [](#connected-mode)管理 Flex Gateway および Flex Gateway の接続モード

UI からポリシーを API インスタンスに適用するときに、以下のパラメーターが表示されます。

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">パラメーター</th>
<th class="tableblock halign-left valign-top">説明</th>
<th class="tableblock halign-left valign-top">必須</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Username (ユーザー名)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">基本認証ログイン情報に使用するユーザー名。</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">省略可能</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Password (パスワード)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">基本認証ログイン情報に使用するパスワード。</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">省略可能</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Overwrite header (ヘッダーを上書き)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">有効になっていると、​<code>Authorization</code>​ ヘッダーが存在する場合に、設定済みのログイン情報を使用してこのポリシーで上書きします。</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">省略可能</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">カスタムヘッダー</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">設定されている場合、​<code>Authorization</code>​ ヘッダーではなくカスタムヘッダーが挿入されます。​<strong>[Overwrite header (ヘッダーを上書き)]</strong>​ が有効になっていると、このポリシーにより、​<code>Authorization</code>​ ヘッダーではなくカスタムヘッダーを上書きします (存在する場合)。</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">省略可能</p></td>
</tr>
</tbody>
</table>