この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

OauthCustomScope

Salesforce が OAuth 認証プロバイダである場合、接続アプリケーションが外部エンティティからアクセスできる保護されたデータを定義する権限を表します。

ファイルのサフィックスおよびディレクトリの場所

OauthCustomScope コンポーネントのサフィックスは .oauthcustomscope で、oauthcustomscopes ディレクトリに保存されます。

バージョン

OAuth カスタム範囲は、API バージョン 46.0 以降で使用できます。

特別なアクセスルール

このオブジェクトにアクセスするには、「接続アプリケーションを管理する」権限が必要です。

項目

項目名 項目の型 説明
description string 必須。範囲によって接続アプリケーションに提供される権限の説明。カスタム範囲の説明は一意である必要があり、英数字しか使用できず、60 文字まで入力できます。
developerName string 必須。プログラムから OAuth カスタム範囲を参照するときに使用します。
isProtected boolean 必須。このコンポーネントが保護されるか ()、否か (false) を示します。保護コンポーネントは、インストールする組織で作成されたコンポーネントによってリンク設定したり参照したりすることはできません。
isPublic boolean オブジェクトが接続アプリケーションの OpenID Connect 検出エンドポイントに含まれているかどうかを示します。デフォルト設定は false です。詳細は、「OpenID Connect 検出エンドポイント」を参照してください。
masterLabel string 必須。カスタム範囲レコードのマスタ表示ラベル。この表示ラベルは一意で、文字で始まる必要があります。英数字文字とアンダースコアのみを使用できます。スペースを含めることはできません。

宣言的なメタデータの定義のサンプル

OAuthCustomScope コンポーネントの例を次に示します。この例では、basicScope が取得されるカスタム範囲エンティティの名前です。アスタリスク (*) を入力してこのエンティティ種別のすべてのメンバーを取得することもできます。

1<?xml version="1.0" encoding="UTF-8"?>
2<OauthCustomScope xmlns="http://soap.sforce.com/2006/04/metadata">
3<description>Example of a basic custom scope</description>
4<developerName>basicScope</developerName>
5<isProtected>false</isProtected>
6<isPublic>true</isPublic>
7<masterLabel>basicScope</masterLabel>
8</OauthCustomScope>

前の定義を参照する package.xml の例を次に示します。

1<?xml version="1.0" encoding="UTF-8"?>
2<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3<types>
4<members>basicScope</members>
5<name>OauthCustomScope</name>
6</types>
7<version>46.0</version>
8</Package>

使用方法

OAuth カスタム範囲により、保護データにアクセスするための接続アプリケーションに関する外部エンティティを判断できます。Salesforce 組織で作成する OAuth カスタム範囲は、外部エンティティで定義されてリソースに割り当てられる同じカスタム範囲に対応しています。

たとえば、外部エンティティで注文システムの API の顧客の注文状況データへのアクセスを許可する「注文状況」カスタム範囲を定義するとします。Salesforce で OAuth カスタム範囲を作成し、やはり「注文状況」と名前を付けます。このカスタム範囲を、注文状況 API へのアクセスを要求する接続アプリケーションに割り当てます。外部エンティティが顧客の注文状況にアクセスするための接続アプリケーションの要求を受け取ると、接続アプリケーションのアクセストークンと「注文状況」範囲を検証します。検証に成功すると、アプリケーションは注文システムの API で顧客の注文状況情報にアクセスできます。

マニフェストファイル内のワイルドカードのサポート

このメタデータ型では、package.xml マニフェストファイル内のワイルドカード文字 * (アスタリスク) がサポートされます。マニフェストファイルの使用についての詳細は、「zip ファイルを使用したメタデータのリリースと取得」を参照してください。