Identity Broker Documentation Index
Configuration Reference Home

Third Party Server Affinity Provider

Third Party Server Affinity Provider provide server affinity provider implementations created in third-party code using the UnboundID server SDK.

Parent Component
Properties
dsconfig Usage

Parent Component

The Third Party Server Affinity Provider component inherits from the Server Affinity Provider

Properties

The properties supported by this managed object are as follows:


Basic Properties: Advanced Properties:
↓ description  None
↓ enabled
↓ affinity-duration
↓ set-affinity-operation
↓ use-affinity-operation
↓ extension-class
↓ extension-argument

Basic Properties

description

Description
A description for this Server Affinity Provider
Default Value
None
Allowed Values
A string
Multi-Valued
No
Required
No
Admin Action Required
None. Modification requires no further action

enabled

Description
Indicates whether this Server Affinity Provider is enabled for use in the Identity Broker.
Default Value
None
Allowed Values
true
false
Multi-Valued
No
Required
Yes
Admin Action Required
None. Modification requires no further action

affinity-duration

Description
Specifies the maximum length of time after the last operation which may set the server affinity that the affinity should remain in effect.
Default Value
30 seconds
Allowed Values
A duration. Lower limit is 1 milliseconds.
Multi-Valued
No
Required
Yes
Admin Action Required
None. Modification requires no further action

set-affinity-operation

Description
The set of operations for which a server affinity should be set or updated.
Default Value
add
delete
modify
modify-dn
Allowed Values
add - Server affinity should be set or updated after a successful add operation.

bind - Server affinity should be set or updated after a successful bind operation.

compare - Server affinity should be set or updated after a successful compare operation.

delete - Server affinity should be set or updated after a successful delete operation.

modify - Server affinity should be set or updated after a successful modify operation.

modify-dn - Server affinity should be set or updated after a successful modify DN operation.

search - Server affinity should be set or updated after a successful search operation.
Multi-Valued
Yes
Required
Yes
Admin Action Required
None. Modification requires no further action

use-affinity-operation

Description
The set of operations for which a server affinity should be used if it is set.
Default Value
add
bind
compare
delete
modify
modify-dn
search
Allowed Values
add - Any defined server affinity should be used for add operations.

bind - Any defined server affinity should be used for bind operations.

compare - Any defined server affinity should be used for compare operations.

delete - Any defined server affinity should be used for delete operations.

modify - Any defined server affinity should be used for modify operations.

modify-dn - Any defined server affinity should be used for modify DN operations.

search - Any defined server affinity should be used for search operations.
Multi-Valued
Yes
Required
Yes
Admin Action Required
None. Modification requires no further action

extension-class (Read-Only)

Description
The fully-qualified name of the Java class providing the logic for the Third Party Server Affinity Provider.
Default Value
None
Allowed Values
The fully-qualified name of a Java class that extends or implements com.unboundid.directory.sdk.proxy.api.ServerAffinityProvider
Multi-Valued
No
Required
Yes
Admin Action Required
None. Modification requires no further action

extension-argument

Description
The set of arguments used to customize the behavior for the Third Party Server Affinity Provider. Each configuration property should be given in the form 'name=value'.
Default Value
None
Allowed Values
A string
Multi-Valued
Yes
Required
No
Admin Action Required
None. Modification requires no further action


dsconfig Usage

To list the configured Server Affinity Providers:

dsconfig list-server-affinity-providers
     [--property {propertyName}] ...

To view the configuration for an existing Server Affinity Provider:

dsconfig get-server-affinity-provider-prop
     --provider-name {name}
     [--tab-delimited]
     [--script-friendly]
     [--property {propertyName}] ...

To update the configuration for an existing Server Affinity Provider:

dsconfig set-server-affinity-provider-prop
     --provider-name {name}
     (--set|--add|--remove) {propertyName}:{propertyValue}
     [(--set|--add|--remove) {propertyName}:{propertyValue}] ...

To create a new Third Party Server Affinity Provider:

dsconfig create-server-affinity-provider
     --provider-name {name}
     --type third-party
     --set enabled:{propertyValue}
     --set extension-class:{propertyValue}
     [--set {propertyName}:{propertyValue}] ...

To delete an existing Server Affinity Provider:

dsconfig delete-server-affinity-provider
     --provider-name {name}