拡張設定パラメータ
これらは、リコンシリエーション操作およびプロビジョニング操作の際にコネクタで使用される構成関連のエントリです。
ノート:
- 指定がないかぎり、次の表のエントリは変更しないでください。
- 次の表のパラメータはすべて必須です。
表3-2 拡張設定パラメータ
パラメータ | 説明 |
---|---|
relURIs |
このエントリは、このコネクタでサポートされている各オブジェクト・クラスの相対URLおよびこれらのオブジェクト・クラスで実行可能なコネクタ操作を含みます。これは、アプリケーションを作成する際の必須属性です。 デフォルト値: "__ACCOUNT__.SEARCHOP=/rest/api/$(api_version)$/user$(Filter Suffix)$&startAt=$(PAGE_OFFSET)$&maxResults=$(PAGE_SIZE)$","__GROUP__.DELETEOP=/rest/api/$(api_version)$/group?groupId=$(groupId)$","__GROUP__.CREATEOP=/rest/api/$(api_version)$/group","__GROUP__.SEARCHOP=/rest/api/$(api_version)$/groups/picker","__ACCOUNT__.groupId.SEARCHOP=/rest/api/$(api_version)$/user/groups?accountId=$(__UID__)$","__ACCOUNT__.CREATEOP=/rest/api/$(api_version)$/user","__ACCOUNT__.groupId.UPDATEOP=/rest/api/$(api_version)$/group/user?groupId=$(groupId)$","__ACCOUNT__.groupId.REMOVEATTRIBUTE=/rest/api/$(api_version)$/group/user?groupId=$(groupId)$&accountId=$(__UID__)$","__ACCOUNT__.ENABLEOP=/rest/api/$(api_version)$/user","__ACCOUNT__.DISABLEOP=/rest/api/$(api_version)$/user?accountId=$(__UID__)$","__ACCOUNT__.TESTOP=/rest/api/$(api_version)$/users" |
nameAttributes |
このエントリは、このコネクタにより処理されるすべてのオブジェクトの名前属性を含みます。 たとえば、ユーザー・アカウントに使用される__ACCOUNT__オブジェクト・クラスの名前属性はdisplayNameです。 デフォルト値: "__ACCOUNT__.displayName","__GROUP__.name" |
uidAttributes |
このエントリは、このコネクタにより処理されるすべてのオブジェクトのuid属性を含みます。 たとえば、ユーザー・アカウントのuid属性はaccountIdです。 言い換えると、デコードの値__ACCOUNT__ accountIdは、_ACCOUNT__オブジェクト・クラスのコネクタの__UID__属性(つまりGUID)が、ターゲット・システムのユーザー・アカウントの対応するuid属性であるaccountIdにマッピングされるということです。 デフォルト値: "__ACCOUNT__.accountId","__GROUP__.groupId" |
BundleName |
このエントリは、コネクタ・バンドルの名前を保持します。 デフォルト値: org.identityconnectors.genericrest |
BundleVersion |
このエントリは、コネクタ・バンドルのバージョンを保持します。 デフォルト値: 12.3.0 |
Connector Name |
このエントリは、コネクタの名前を含みます。 デフォルト値: org.identityconnectors.genericrest.GenericRESTConnector |
opTypes |
このエントリは、コネクタでサポートされる各オブジェクト・クラスのHTTP操作タイプを指定します。値はカンマ区切りで、次の形式です: OBJ_CLASS.OP=HTTP_OP この形式において、OBJ_CLASSはコネクタ・オブジェクト・クラス、OPはコネクタ操作(CreateOp、UpdateOp、SearchOpなど)、およびHTTP_OPはHTTP操作(GET、PUT、またはPOST)です。 デフォルト値: "__ACCOUNT__.CREATEOP=POST","__ACCOUNT__.SEARCHOP=GET","__ACCOUNT__.groupId.UPDATEOP=POST","__ACCOUNT__.groupId.REMOVEATTRIBUTE=DELETE","__GROUP__.SEARCHOP=GET","__GROUP__.CREATEOP=POST","__GROUP__.DELETEOP=DELETE","__ACCOUNT__.groupId.SEARCHOP=GET","__ACCOUNT__.DISABLEOP=DELETE","__ACCOUNT__.ENABLEOP=POST","__ACCOUNT__.TESTOP=GET" |
pageSize |
検索操作に対して1ページに表示されるリソースおよびユーザーの数。 デフォルト値: 100 |
jsonResourcesTag |
このエントリは、リコンシリエーション中に単一ペイロード内の複数のエントリの解析のために使用されるjsonタグ値を含みます。 デフォルト値: "__GROUP__=groups" |
httpHeaderContentType |
このエントリは、ヘッダーの、ターゲット・システムが予期するコンテンツ・タイプを含みます。 デフォルト値: application/json |
httpHeaderAccept |
このエントリは、ヘッダーの、ターゲット・システムに対して期待する受入タイプを含みます。 デフォルト値: application/json |
SpecialAttributetargetFormat |
このエントリは、ターゲット・システムの応答での特殊属性の形式を示します。 デフォルト値: "__ACCOUNT__.__GROUP__=groupId" |
SpecialAttributeHandling |
このエントリは、オブジェクト・クラスの属性のうち、ベース・オブジェクト・クラスの同じエンドポイントではなく、個別のREST APIエンドポイントを通じてのみ管理できる特殊属性を示します。 デフォルト値: "__ACCOUNT__.groupId.UPDATEOP=SINGLE" |
custompayload |
このエントリは、標準の形式ではないすべての操作のペイロードを示します。 デフォルト値: "__ACCOUNT__.groupId.UPDATEOP={\"accountId\" : \"$(__UID__)$\"}","__ACCOUNT__.ENABLEOP = {\"emailAddress\" : \"$(emailAddress)$\"}","__GROUP__.CREATEOP={\"name\" : \"$(__NAME__)$\" |
stausattributes |
このエントリには、アカウントのステータスを含むターゲット・システム属性の名前がリストされます。たとえば、ユーザー・アカウントに使用される__ACCOUNT__オブジェクト・クラスのステータス属性はaccountEnabledです。 デフォルト値: "__ACCOUNT__.active" |
childFieldswithsingleEnd |
このエントリは、単一のエンドポイント・レスポンスからの特殊属性データを指定します。 デフォルト値: "__GROUP__" |