拡張設定パラメータ

これらは、リコンシリエーション操作およびプロビジョニング操作の際にコネクタで使用される構成関連のエントリです。

ノート:

  • 指定がないかぎり、次の表のエントリは変更しないでください。
  • 次の表のパラメータはすべて必須です。

表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__"