Authentication configuration

The Authentication configuration stores OAuth credentials for Infor Public Sector Rest Services. The root Authentication Configuration node has a child OAuth Credentials node. The OAuth Credentials node has one or more credential nodes as children. Each credential node has these attributes:

Attribute Description
Customer Key Customer key for the credential. Required if you are using the ConfigOAuthCredentialHandler, the IonApiOAuthCredentialHandler, or the PortalOAuthCredentialHandler.
Enabled Indicates whether the credential is enabled.
Handler Type Information Handler that will be used to retrieve OAuth credentials. Specify the namespace (Hansen.Core.Authentication.OAuth), the class, and the assembly (Hansen.Core.Authentication). These handlers are available:
  • ConfigOAuthCredentialHandler

    Credentials are stored in the Authentication configuration.

  • IonApiOAuthCredentialHandler

    Used for integration with Infor ION API. Credentials are stored in the Authentication configuration, but the user is determined by the request header key X-Infor-Identity2.

  • InforCloudSuiteOAuthCredentialHandler

    Used for integration with CSP (CloudSuite Portal) and the ProvisioningService. Credentials are stored in the CORE.ACCESSCONTROL.OAUTHCREDENTIAL table in the Infor Public Sector database.

  • PortalOAuthCredentialHandler

    Used to integrate users via OAuth1.0a in Infor Rhythm for Civics. Credentials are stored in the Authentication configuration, but the portal user is determined by the request header key X-ips-portal-identity.

IPS User Name Infor Public Sector user name that will be used for OAuth requests. Required if you are using the ConfigOAuthCredentialHandler.
Name Name of the credential.
Priority Priority of the credential handler.
Provider Name Name of the OAuth provider that Rest Services will use. Can be set to oauth1a or portaloauth1a. Required if you are using the PortalOAuthCredentialHandler. The default for PortalOAuthCredentialHandler is portaloauth1a.
Secret Secret to compare against for OAuth authentication. Required if you are using the ConfigOAuthCredentialHandler, the IonApiOAuthCredentialHandler, or the PortalOAuthCredentialHandler.

The Portal node, a child of the OAuth Credentials node, can have one child Membership node. The Membership node has one attribute:

Attribute Description
Automatically Create Indicates whether a membership record will be created automatically if one doesn't already exist. This is used for SSO.