PortalSetup configuration

The PortalSetup configuration in Infor Public Sector stores settings for both Rhythm for Civics and Dynamic Portal. This topic describes the settings for Rhythm for Civics.

The root CONFIG node has up to four children: Content Layout, Impersonation, Portal User, and Web User.

The Web User node defines settings for Dynamic Portal. See the Dynamic Portal help for more information.

Content Layout node

The Content Layout node defines the Rhythm for Civics portlets for which you can configure filters. See "Agency Personalization" in the Infor Public Sector User and Administration Library for more information about filter codes.

The Content Layout node has one child Portlets node, which has one or more Portlet nodes as children. Each Portlet node has these attributes:

Attribute Description
Description Description of the portlet.
Portlet ID ID of the portlet.

Each Portlet node has two children: Items and Models. The Items node defines the target page controls that filters can apply to, and the Models node defines the models and properties that can be used as filter conditions.

The Items node has one or more item nodes as children. Each item node has these attributes:

Attribute Description
Item ID ID for the item.
Item Name Name of the item.
Item Type Type of control. Can be Checkbox, Dropdown, Map, RadioButton, Textarea, or Textbox.

The Models node has one or more Model nodes as children. Each Model node has these attributes:

Attribute Description
Model Name Name of the model.

Each Model has one child Properties node, which has one or more property nodes as children. Each property node has these attributes:

Attribute Description
Property Data Type Data type of the property. Can be Boolean, Date, Number, Object, or String.
Property Name Name of the property.

Impersonation node

The Impersonation node enables the user impersonation button for one or more applets in Infor Public Sector. See "User impersonation" in the Infor Rhythm for Civics User and Administration Library.

The Impersonation node has one child Applets node, which has one or more child Applet nodes. Each Applet node has these attributes:

Attribute Description
Button Display Text Display text that will be shown on the user impersonation button. The default is Open Portal.
Enabled Indicates whether portal user impersonation is turned on for the specified applet. If the value is True, then the user impersonation button is shown in the specified applet.
Moniker Moniker of the applet in which the user impersonation button will be shown. For example, to show the button in the Portal User InfoViewer, specify Hansen.Portal.PortalUserViewerApplet.
Portal User Bind If the applet specified by the Moniker attribute is bound to the Hansen.Portal.Membership object, you can specify the key property to use to get the correct portal user for the impersonation. Specify Membership.MembershipKey. The Open Portal button will then take the administrator directly to the current user's account. Otherwise the administrator must select a user after clicking the Open Portal button.

Each Applet node can have one child Sites node, with one or more Site nodes as children. Each Site node specifies a Rhythm for Civics site that you can connect to for user impersonation. Each Site node can have these attributes:

Attribute Description
Description Additional information about the site. This is used to distinguish between different sites if an Applet node has more than one child Site node under it.
Portal URL URL of the page to open in Rhythm for Civics when a user in Infor Public Sector clicks the user impersonation button.
Token Authentication Page Portal page used for token authentication. Users are first authenticated via this page before being redirected to the page specified by the Portal URL attribute. The default is TokenAuth.

A Site node can have a child Parameters node with one or more Parameter nodes as children. Each Parameter node specifies a parameter that will be added to the site URL. A Parameter node can have these attributes:

Attribute Description
Bind Component bind for the parameter. Use this when the page's parameter value is variable, such as the record number in the instrument details URL.
Note: If you specify a value for the Bind attribute, do not specify a value for the Value attribute.
Key Name of the parameter.
Value Value of the parameter.
Note: If you specify a value for the Value attribute, do not specify a value for the Bind attribute.

Portal User node

The Portal User node stores single sign on login settings for Rhythm for Civics. See the Infor Rhythm for Civics User and Administration Library.

The Portal User node has these attributes:

Attribute Description
SSO Anonymous User Name User name for the anonymous user account in Rhythm for Civics. See "Setting the anonymous user" in the Infor Rhythm for Civics User and Administration Library.
Uses SSO Set the value to True to use an SSO provider to log users in to Rhythm for Civics.

Two Factor Authentication node

The Two Factor Authentication node under the Portal User node is used to configured two-factor authentication for Rhythm for Civics.

The Two Factor Authentication node has these attributes:

Attribute Description
Enabled Set to True to enable two-factor authentication.
Notification Type Specify the type of notification that is used to send the security code for two-factor authentication. This must match a notification type that is defined under the NOTIFICATIONS node of the Hansen8 configuration.
Note: Default email and text notification templates are provided in the Notification Templates page.
Number of Attempts Specify the number of failed authentication attempts before the user is locked out. The default is 3.
Security Code Length Specify the number of digits in the security code that is generated for two-factor authentication. The default is 6, and the maximum length is 9.
Security Code Provider Specify PortalSecurityCodeProvider for Rhythm for Civics.
Validation Timeout Specify the number of minutes before the security code that is generated for two-factor authentication expires. The default is 2 minutes.