NamedCredential
親種別
ファイルのサフィックスおよびディレクトリの場所
NamedCredential コンポーネントのサフィックスは .namedCredential で、namedCredentials フォルダーに保存されます。
バージョン
NamedCredential コンポーネントは、API バージョン 33.0 以降で使用できます。
特別なアクセスルール
Spring '20 以降、この型にアクセスできるのは、「設定・定義を参照する」権限を持つユーザーのみとなります。
項目
| 項目名 | 説明 |
|---|---|
| allowMergeFieldsInBody |
|
| allowMergeFieldsInHeader |
|
| authProvider |
|
| authTokenEndpointUrl |
|
| awsAccessKey |
|
| awsAccessSecret |
|
| awsRegion |
|
| awsService |
|
| certificate | |
| endpoint |
|
| generateAuthorizationHeader |
|
| jwtAudience |
|
| jwtFormulaSubject |
|
| jwtIssuer |
|
| jwtSigningCertificate |
|
| jwtTextSubject |
|
| jwtValidityPeriodSeconds |
|
| label |
|
| namedCredentialParameters |
|
| namedCredentialType |
|
| oauthRefreshToken |
|
| oauthScope |
|
| oauthToken |
|
| outboundNetworkConnection |
|
| password |
|
| principalType |
|
| protocol |
|
| username |
|
NamedCredentialParameter
指定ログイン情報を設定するパラメーターを表します。指定ログイン情報パラメーターは、種別、名前、値/参照項目の組み合わせで指定ログイン情報コールアウトを設定するために使用されます。API バージョン 56.0 以降で利用できます。
このパラメーターは、柔軟なアーキテクチャの提供のために内部的に使用されます。ここでは、パッケージ化の理由で公開しています。
| 項目名 | 説明 |
|---|---|
| certificate |
|
| description |
|
| externalCredential |
|
| outboundNetworkConnection |
|
| parameterName |
|
| parameterType |
|
| parameterValue |
|
| sequenceNumber |
|
宣言的なメタデータの定義のサンプル
NamedCredential コンポーネントの例を次に示します。
1<?xml version="1.0" encoding="UTF-8"?>
2<NamedCredential xmlns="http://soap.sforce.com/2006/04/metadata">
3 <label>SampleNamedCredential</label>
4 <namedCredentialType>SecuredEndpoint</namedCredentialType>
5 <namedCredentialParameters>
6 <description>IAM Endpoint</description>
7 <parameterName>DefaultEndpoint</parameterName>
8 <parameterType>Url</parameterType>
9 <parameterValue>https://iam.amazonaws.com/</parameterValue>
10 </namedCredentialParameters>
11 <namedCredentialParameters>
12 <description>AWS Auth</description>
13 <parameterName>DefaultAuth</parameterName>
14 <parameterType>Authentication</parameterType>
15 <externalCredential>SampleExternalCredential</externalCredential>
16 </namedCredentialParameters>
17 <namedCredentialParameters>
18 <description>Cert</description>
19 <parameterName>DefaultCert</parameterName>
20 <parameterType>ClientCertificate</parameterType>
21 <certificate>MyCertificate</certificate>
22 </namedCredentialParameters>
23 <allowMergeFieldsInBody>true</allowMergeFieldsInBody>
24 <allowMergeFieldsInHeader>true</allowMergeFieldsInHeader>
25 <generateAuthorizationHeader>true</generateAuthorizationHeader>
26</NamedCredential>前の定義を参照する package.xml の例を次に示します。
1<?xml version="1.0" encoding="UTF-8"?>
2<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3 <types>
4 <members>*</members>
5 <name>NamedCredential</name>
6 </types>
7 <version>56.0</version>
8</Package>マニフェストファイル内のワイルドカードのサポート
このメタデータ型では、package.xml マニフェストファイル内のワイルドカード文字 * (アスタリスク) がサポートされます。マニフェストファイルの使用についての詳細は、「zip ファイルを使用したメタデータのリリースと取得」を参照してください。