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 バージョン 54.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 <parameterGroup>DefaultGroup</parameterGroup>
11 </namedCredentialParameters>
12 <namedCredentialParameters>
13 <description>AWS Auth</description>
14 <parameterName>DefaultAuth</parameterName>
15 <parameterType>Authentication</parameterType>
16 <externalCredential>SampleExternalCredential</externalCredential>
17 <parameterGroup>DefaultGroup</parameterGroup>
18 </namedCredentialParameters>
19 <namedCredentialParameters>
20 <description>Cert</description>
21 <parameterName>DefaultCert</parameterName>
22 <parameterType>ClientCertificate</parameterType>
23 <certificate>MyCertificate</certificate>
24 <parameterGroup>DefaultGroup</parameterGroup>
25 </namedCredentialParameters>
26 <allowMergeFieldsInBody>true</allowMergeFieldsInBody>
27 <allowMergeFieldsInHeader>true</allowMergeFieldsInHeader>
28 <generateAuthorizationHeader>true</generateAuthorizationHeader>
29</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>54.0</version>
8</Package>マニフェストファイル内のワイルドカードのサポート
このメタデータ型では、package.xml マニフェストファイル内のワイルドカード文字 * (アスタリスク) がサポートされます。マニフェストファイルの使用についての詳細は、「zip ファイルを使用したメタデータのリリースと取得」を参照してください。