Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The StoredId DataConnector generates a single-valued IdPAttribute whose value is persistent, opaque, and unique per user and per relying party. The value generated is stored in a database, which allows features such as reverse-lookup that are not supported by the ComputedId DataConnector, but at the additional cost of a read/write data store that must be highly available and perfectly consistent.

...

Expand
titleSpecific XML Attributes

Name

Type

Default

Description

generatedAttributeID   

string

ID of the connector

ID of the IdPAttribute generated

salt
encodedSalt
saltLookupStrategyRef 4.3

string

When any of these are set, the initial values are generated in accordance with the ComputedId DataConnector; see that documentation for more information.

encoding

string

BASE64

Controls the eventual text encoding of the value, this should be set to "BASE32" for new deployments (see the warning box about case sensitivity under PersistentNameIDGenerationConfiguration)

queryTimeout

Duration

PT5S

Timeout for the queries made against the database

transactionRetries

integer

3

Number of retries if insertion fails due to database transaction bugs

tableName 4.1

string

shibpid

Overrides name of database table to use

failFastInitialize

boolean

false

Whether a failure when verifying the database's availability and primary key during startup is fatal (prevents the AttributeResolver service from starting or the configuration from reloading)

retryableErrors

space-delimited list of strings

23000 23505

SQLState codes to treat as retryable errors indicating a duplicate insert due to database transaction bugs

exceptionMapRef

Bean ID

References a Spring bean defining a map of exception overrides for altering salt or suppressing generation of IDs for users and services. See the "Sparse Overrides" section in the PersistentNameIDGenerationConfiguration topic.

Expand
titleSpecific XML Elements

One of the following MUST be provided:

Name

Cardinality

Description

<ContainerManagedConnection>

0 or 1 (all elements)

Connects to a database via a JNDI resource defined in the container

<SimpleManagedConnection>

Connects to a database via a JDBC data source configured explicitly

<BeanManagedConnection>

Connects to a database via an externally specified DataSource

Expand
titleCommon XML Attributes
Include Page
DataConnectorCommonAttributes
DataConnectorCommonAttributes

...