Administration Guide
Administration Guide
Administration guide
Version : 26.2
PDF Generated on : July 20, 2026
1.1.4. Architecture 7
1.1.5. Terminology 11
[Link]. Configuring TOTP from OTP Desktop tool as one of the factors to access a corporate 51
Portal
[Link]. Integrate OpenText Advanced Authentication and Office 365 without using AD FS 57
[Link]. Installing a Load Balancer for OpenText Advanced Authentication cluster 318
[Link]. Restoring operations when a Global Master Server (GMS) is broken 323
[Link]. Restoring operations when a database master of the secondary site is broken 326
[Link]. Managing access to the OpenText Advanced Authentication web Portals 327
[Link]. Sample OAuth 2.0 Application integrated with OpenText Advanced Authentication 335
[Link]. Configuring integration with dell sonicwall SRA EX-Virtual Appliance 356
[Link]. Configuring integration with Office 365 without using ADFS 379
[Link]. Configuring integration with Amazon Web Services Single Sign-On 395
[Link]. Error during the deployment of ISO file and installation in the graphic mode 507
[Link]. The ON/OFF switch is broken if the screen resolution is 110% 509
[Link]. Command line scripts to re-initiate replication and resolve conflicts 513
[Link]. Configuring the log rotation in Docker before deploying the OpenText Advanced 518
Authentication server
[Link]. Users with very large usergroups attributes are being rejected by the NGINX 526
reverse proxy
1. Administration guide
This guide is intended for system administrators and describes the procedure of OpenText Advanced Authentication Server
appliance configuration.
This guide provides information for individuals responsible for understanding administration concepts and implementing a
secure, distributed administration model.
Administration Portal
The Administration Portal is a centralized portal that helps you to configure and manage various authentication settings such as
methods, events, and so on. You also can use it to configure various policies that have an effect on how authentication is
performed. Use the Administration Portal to perform any of the following tasks:
Add repositories: A repository is an internal representation of a database that contains user information. For example: An
organization, Digital Airlines might store its user information in Active Directory to manage the information for each user, such
as username, telephone, address, and so on. The product administrators can add this Active Directory instance as a
repository. This allows various departments in the organization (such as IT, finance, HR, and Engineering) to authenticate
users described by the information from the database and to customize the authentication experience based on their
department and/or organizational requirements. For more information about how to add repositories, see “Adding a
Repository”.
Configure methods: A method (also called an authenticator) helps to confirm the identity of a user (or in some cases, a
machine) that is trying to log on or access resources. For example, you might want users to verify their identity by using a
smart card or by providing a password. As an administrator, you can configure the settings for any of the supported methods.
For more information about how to configure methods, see “Configuring methods”.
Create chains: A chain is a specific combination of methods. To successfully authenticate, users must verify themselves
with every methods in a chain. For example, a chain can be created with Fingerprint and Card methods for the IT department
and a chain with the Smartphone, LDAP Password, and HOTP methods can be assigned to the Engineering department. In
this example, the IT user must provide both a known card and a recognized fingerprint for authentication, while the
engineering user must first authenticate using a smartphone application and then provide LDAP along with an additional one-
time password. For more information about how to create chains, see “Creating a chain”.
Configure events: Events enable a specific application or device (such as Windows machine, RADIUS client, third-party
client, and so on.) to use the product functionality. Events provide the necessary protocol and policy for access and are
triggered whenever a specific device or application needs to perform an authentication. After creating a chain, the
Administrator maps the chain to an appropriate event. For more information about how to configure events, see “Configuring
events”.
Map endpoints: An endpoint is a device on which you can authenticate. Endpoints can be computers, Laptops, tablets, and
so on. For more information about how to configure endpoints, see “Managing endpoints”.
Configure policies: Policies are rules and settings that are specific to users, devices, or locations. They are managed by the
Administrator to customize authentication. You can manage the policies in a centralized policy editor. For more information
about how to configure policies, see “Configuring policies”.
Self-Service Portal
The Self-Service Portal allows users to manage the available authentication methods. This portal consists of Enrolled
authenticators and Add authenticator. The Enrolled authenticators section displays all the methods that users have enrolled.
The Add authenticator section displays additional methods available for enrollment. You must configure and enable the
Authenticators Management event to enable users to access the Self-Service portal. For more information on Self-Service portal,
see User guide guide.
Helpdesk Portal
The Helpdesk Portal allows the helpdesk administrators to enroll and manage the authentication methods for users. Helpdesk
administrators can also link authenticators of a user to help authenticate to another user’s account. For more information on
Helpdesk portal, see the Helpdesk Administrator guide.
Reporting Portal
The Reporting Portal allows you to create or customize security reports that provide information about user authentication. It also
helps you understand the processor and memory loads. For more information on Reporting portal, see “Reporting”.
1.1.4. Architecture
The following diagram illustrates the basic architecture of OpenText Advanced Authentication. It highlights the key components,
user roles, and their interactions within the system. This overview provides a foundational understanding of how the product
operates, including the integration with user repositories, portals, and endpoints.
Basic architecture
The basic architecture of the product is a simple configuration that requires only one OpenText Advanced Authentication server.
The product server is connected to a directory such as Active Directory Domain Services, OpenText eDirectory, Active Directory
Lightweight Directory Service or other compliant LDAP directories. An Event Endpoint can be Windows, Linux or Mac OS X
machine, Access Manager, CloudAccess, or RADIUS Client to authenticate through the RADIUS Server that is built-in the
OpenText Advanced Authentication Server. For a complete list of supported events, see “Configuring events”.
Note
DB Servers connect to each other directly. If the Global Master is down, the DB Servers will replicate.
A Global Master must have a connection to each of the LDAP Servers. Hence in a data center with Global Master, you
must have LDAP Servers for all the used domains.
Master servers do not initiate a connection to the DB Servers. Master servers initiate connection to Master servers
only. DB Servers initiate connection to the DB Master of the same site and Registrar only.
Important
Ensure to take regular snapshots or to clone the primary site to protect from any hardware issues or any other
accidental failures. It is recommended to do it each time after you change the configuration of repositories, methods,
chains, events and policies, or add or remove servers in the [Link] can convert DB Server of primary site to
Global Master. This requires corresponding DNS changes. Nothing can be done if Global Master and all slaves are
lost.
Caution
Do not place the OpenText Advanced Authentication server in Demilitarized Zone (DMZ). It is recommended to
use Load Balancer to process authentication requests from the external endpoints.
If a Global Master server (GMS) of a cluster goes down, the Web Servers of the primary site automatically communicate with the
DB server of the primary site. When the GMS is up and running, Web Servers connect back to Global Master Server. This
connection is established within a few of minutes. If the DB Master server of a secondary site goes down, the Web Servers of the
same site communicate to the DB Server of the same site. When the DB Master is up, Web Servers connect back to it. While a
GMS is down, the replication between sites fail. While a DB Master of a secondary site is down, the site does not replicate with
the Global Master Server.
See the following topics to restore operations or update the displayed server identity:
To restore the operations when a GMS is broken, see Restoring operations when a Global Master Server is broken. After
conversion to Global Master, the Cluster tab can still display the old Global Master name. If required, update the displayed
server identity. For more information, see Update displayed server identity.
To restore the operations when the DB Master Server in a secondary site is broken and cannot be restored, see Restoring
operations when a database master of the secondary site is broken.
To view an example of configuring a load balancer for an OpenText Advanced Authentication cluster, see “Installing a Load
Balancer for OpenText Advanced Authentication cluster”.
1.1.5. Terminology
Authentication method
An authentication method verifies the identity of an individual who wants to access data, resources, or applications. Validating
that identity establishes a trust relationship for further interactions.
Authentication chain
An authentication chain is a combination of authentication methods. A user must pass all methods in the chain to be successfully
authenticated. For example, if you create a chain with LDAP Password and SMS, a user must first specify the LDAP Password. If
the password is correct, the system sends an SMS with a One-Time-Password (OTP) to the user’s mobile. The user must specify
the correct OTP to be authenticated.
You can create chains with multiple methods that are applicable for highly secure environments. You can create authentication
chains for specific group of users in the repositories.
Authentication event
An authentication event is triggered by an external device or application that needs to perform authentication. It can be triggered
by a RADIUS Client (Citrix Netscaler, Cisco VPN, Juniper VPN and so on) or an API request. Each event can be configured with
one or more authentication chains that enables a user to authenticate.
Endpoint
An endpoint is a device on which you can authenticate. Endpoints can be computers, Laptops, tablets, Smartphones, and so on.
Tenant
A tenant is a company with a group of users sharing common access with specific privileges. In this product, tenants have the
privileges to customize some of the configuration settings.
Important
OpenText delivers and updates the product appliance as a single unit, including the operating system, the product
application, and associated runtime components.
While OpenText does not support adding arbitrary software components, the licensee is permitted to install system
utilities, resource management software, antivirus software, or similar software used solely for administration,
performance enhancement, or preventive maintenance of the licensed software. For details, see Additional License
Authorizations for Identity and Access Management Products.
Note
Administrators with the vaadmin or root user password should always use the Appliance Management Console to
manage virtual-machine-level settings.
<Call name="setIncludeCipherSuites">
<Arg>
<Array type="String">
<Item>TLS_AES_128_GCM_SHA256</Item>
<Item>TLS_AES_256_GCM_SHA384</Item>
<Item>TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384</Item>
<Item>TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256</Item>
<Item>TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384</Item>
<Item>TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256</Item>
<Item>TLS_DHE_RSA_WITH_AES_256_GCM_SHA384</Item>
<Item>TLS_DHE_RSA_WITH_AES_128_GCM_SHA256</Item>
</Array>
</Arg>
</Call>
<Set name="IncludeProtocols">
<Array type="String">
<Item>TLSv1.3</Item>
<Item>TLSv1.2</Item>
</Array>
</Set>
Important
Because most services depend on continual service availability, changing network settings on the appliance should
only be done when the services supported are offline.
Option Description
Search Domains If this field is left blank, it is auto-populated with the domain
of the appliance hostname. For example, if the hostname of
the appliance is [Link] , the domain is
auto-populated with [Link] .
Gateway Make sure that this matches any of the other changes you
have made in this dialog.
NIC Configuration In this section, you can modify the IP address, hostname,
and network mask of any Network Interface Controller (NIC)
associated with the appliance. (If you configured multiple
NICs for the appliance, you can configure the additional
NICs.)
1. Click the ID of the NIC.
2. Edit the IP address, hostname, or network mask.
If you change the IP address, you must restart the
appliance in order for the change to be reflected.
3. Click OK.
If access to internet in your company is possible only through the proxy server, you must configure the proxy settings to enable
the product appliance to communicate with the proxy server.
Use a Proxy ... Select this if you want to configure a forward proxy server
for the appliance.
Proxy URL The URL address of the proxy server to be used, including
the port.
Caution
This stops and restarts the server process. Only
do this when supported services are offline as
well.
Note
The time on the product servers must be synchronized. Ensure that the NTP port 123 (UDP) is open on your
corporate firewalls to allow the product servers to sync time on the predefined NTP servers or specify your internal
NTP servers.
Important
In this section, you can only manage certificates for the the product appliance (port 9443). To change the
certificates for the product application (port 443), goto the Server Options tab in the Administration portal.
The appliance is shipped with a self-signed digital certificate. Instead of using this self-signed certificate, it is recommended that
you use a trusted server certificate that is signed by a trusted certificate authority (CA) such as VeriSign or Equifax.
Use this tool to manage the appliance’s certificates and maintain its certificate store.
Using the digital certificates page
Option Description
Key Store Use this drop-down list to filter whether JVM or Web
Application Certificates are listed.
File This drop-down list lets you create a new key pair, import a
trusted certificate or key pair, export a certificate you have
selected in the list, or generate a Certificate Signing Request
for a web application that you have selected.
Edit This exposes the option to delete a certificate that you have
selected.
View Info This lets you view the information for a selected certificate.
Managing certificates
This section briefs about how to create a self-signed or CA certified certificate, active a certificate, and exporting a certificate.
Creating a new self-signed certificate
1. In the Port 9443 Console Digital Certificates > Key Store drop-down list, ensure that Web Application Certificates is
selected.
2. Click File > New Certificate (Key Pair), then specify the following information:
Alias: Specify a name that you want to use to identify and manage this certificate.
Validity (days): Specify how long you want the certificate to remain valid.
Key algorithm: Select either RSA or DSA.
Key size: Select the desired key size.
Signature algorithm: Select the desired signature algorithm.
Common name (CN): This must match the server name in the URL in order for browsers to accept the certificate for SSL
communication.
Organizational unit (OU): (Optional) Small organization name, such as a department or division. For example, Purchasing.
Organization (O): (Optional) Large organization name. For example, Micro Focus
City or lacality (L): (Optional) City name. For example, Provo.
State or province (ST): (Optional) State or province name. For example, Utah.
Two-letter country code (C): (Optional) Two-letter country code. For example, US.
3. Click OK to create the self-signed certificate.
Activating a certificate
1. On the Digital Certificates page, select the certificate that you want to make active, click Set as Active, then click Yes.
2. Verify that the certificate and the certificate chain were created correctly by selecting the certificate and clicking View Info.
Exporting a certificate
You can export the built-in self signed certificate from Digital Certificates page. Later, upload the same to the Administration
portal through Server Options.
1. On the Digital Certificates page, select Web Application Certificates from Key Store.
2. Select the self-signed certificate and click File > Export > Key Pair.
3. Specify the password to export the certificate and click OK.
The certificate exports in .p12 format.
Note
You can convert the certificate to .pem format using the following OpenSSL command:
openssl pkcs12 -in path.p12 -out [Link]
Before uploading the .pem file to Administration portal ensure the file contains the text -----BEGIN PRIVATE KEY----
- . If the private key is encrypted -----BEGIN ENCRYPTED PRIVATE KEY----- , then run the following command to
decrypt the key:
openssl pkey -in [Link] -out [Link]
Note
To have a seamless experience with the appliance, ensure that you do not block the ports with your firewall settings.
By default, the product server uses the following RFC standard ports.
Dashboard and Reporting 9200, 9300 HTTPS Collecting statistics from the
portal product servers in the
cluster
The product server uses the following ports for the different methods:
Important
For reverse proxy, you can use any port. For example, [Link] . A reverse proxy redirect is
done from port 888 to port 443 internally to appliance. Port 888 is used from outside, but port 443 is used inside the
appliance.
Port Description
Use SuSEfirewall2 to change the firewall settings. For example, execute the following commands to enable port 9443 for external
network:
The following table lists the URLs to access the external address for the product.
Note
Granting access to [Link], [Link] , and [Link] is required only for the helm chart and not for the
appliance.
Out-of-band
/twilio/gather/{proc_id}
/twilio/otp/{proc_id}
/twilio/otp_anon/{tenant_id}/{otp}
/twilio/status/{proc_id}
Note
The vaadmin helps to manage virtual-machine-level settings and service configurations that affect an entire service
and its interactions with other services.
The vaadmin user can use the Administrative Passwords page to perform the following tasks:
Modify the vaadmin user password. To change a password, you must provide the old password.
The vaadmin user automatically has permissions necessary to remotely access the appliance with SSH instead of using a
VMware client. The SSH service must be enabled and running to allow SSH access.
Note
The SSH service is disabled and is not running by default. For information about how to start SSH on the
appliance, see Accessing System Services.
The root user can use the Administrative Passwords page to perform the following tasks:
Modify the root user password. To change a password, you must provide the old password.
Enable or disable the root user SSH access to the appliance.
When you select Allow root access to SSH, the root user is able to SSH to the appliance.
To manage the administrative access as the vaadmin user:
1. Log in to the Configuration Console as the vaadmin user.
2. Click Administrative Passwords.
3. Specify a new password for the vaadmin administrator. You must also specify the current vaadmin password.
4. Click OK.
To manage the administrative access as the root user:
1. Log in to the Configuration Console as the root user.
2. Click Administrative Passwords.
3. Specify a new password for the root administrator. You must also specify the current root password.
4. (Optional) Select or deselect Allow root access to SSH.
5. Click OK.
You can add patches provided by engineering in the Field Patch tab. A field patch is not a complete patch and must
only be used until a complete patch is released.
For more information about how to manage the field patch updates, see Updating OpenText Advanced Authentication to a field
patch.
Use the Online Update tab to register for the online update service from the Customer Center. You can install updates
automatically or manually to update the appliance. For more information on the OpenSUSE online updates, see
OpenSUSE documentation.
For more information about registering for online update service and scheduling an update, see Registering to and performing
the online updates.
Note
Appliance does not support the change of IP address or the DNS name. You must specify a DNS hostname
instead of an IP address.
5. Specify a password for the LOCAL\admin account and confirm it and click Next on the Password screen.
6. Click Create to generate an encryption key file on the Create encryption key screen.
Note
FIPS 140-2 is enabled by default to comply with the FIPS 140-2 encryption.
7. Click Next.
Note
If you are unable to log in to the Administration portal and an error message LDAP connect error: invalidCredentials
(result=49) 80090308: LdapErr: DSID-0C0903D3, comment: AcceptSecurityContext error, data 52e, v3839
(AuError) is displayed then clear cookies or use Incognito mode in the browser.
Important
Password of local\admin account expires by default. For uninterrupted access to the Administration portal, it is
strongly recommended to add authorized users or group of users from a configured repository to the FULL ADMINS
role. Then you must assign chains, which contain methods that are enrolled for users, to the AdminUI event (at a
minimum with an LDAP Password).
Note
It is not recommended to access the Administration portal through a load balancer, as the replicated data may not be
displayed.
Prerequisites
Ensure that you meet the following prerequisites:
An LDAP repository for Reltic Data, Inc is configured and the repository contains the information of all users.
This example uses Active Directory Domain Services as an LDAP repository.
A group named Employees is created in Active Directory Domain Services.
The product server is installed. For more information, see Installing OpenText Advanced Authentication.
A VPN client is installed on all employees' system.
This example uses OpenVPN as the VPN client.
Add a Repository
In the product, add Active Directory of Reltic Data, Inc. as a repository from where the user details are fetched for validation.
Perform the following steps to add Active Directory of Reltic Data, Inc. to the product:
1. Click Repositories on the Administration portal.
2. Click Add LDAP repo.
3. Select AD (Active Directory Domain Services) from the LDAP type list.
4. Specify a container for the users in Base DN. When you select the Subtree option, the product performs a search for the
users in each child node. You can change the search scope by selecting the Search one level only option.
5. Specify a user account in User and specify the password of the user in Password.
Ensure that the user's password has no expiry.
6. You can specify a container for the groups in Group DN (optional). When you select the Subtree option, the product
performs a search for the groups in each child node. You can change the search scope by selecting the Search one level
only option.
7. Select DNS discovery to find LDAP servers automatically. Specify DNS zone and Site name (optional) and click Perform
DNS Discovery.
When the DNS discovery is done, the DNS servers list is updated every three hours.
8. Click Save.
Configure methods
The LDAP Password and Smartphone methods are configured with pre-defined values. These methods work as expected with
the pre-defined values.
For more information, see LDAP Password and Smartphone.
Create a chain
Perform the following steps to create a chain with LDAP Password and Smartphone methods:
Field Description
Note
Ensure to remember the name of the chain for
further use.
Short name A name that is provided to end user for selecting a chain.
For example, you configure a chain named SMS containing
LDAP Password and SMS methods. A user can specify
<username> sms and the user is required to use SMS as
the chain. This is helpful in scenarios when the primary
chain is not available.
Roles and Groups Specify Employees. This enforces all users of this group to
use this authentication chain for accessing the corporate
network through VPN.
3. Click Save.
4. Continue with Configure public external URLs policy.
Note
Ensure to make a note of this secret for future reference.
Note
The LDAP Password method enrolls automatically and users cannot remove it.
For more information, see LDAP Password.
1. Click the Smartphone icon under the Add Authenticator section of the Self-Service portal.
2. (Optional) Specify a comment related to the Smartphone authenticator.
3. (Optional) Select the required category from Category.
4. Click Save.
A QR code is displayed.
5. Scan the QR code with the OpenText Auth app. To do this, perform the following steps:
1. Open the OpenText Auth app.
2. Specify a PIN if applicable.
3. Click the + (plus) icon in the Enrolled Authenticators screen.
4. The camera of your smartphone is launched.
5. Scan the QR code with the camera.
A message Authenticator "Smartphone" added is displayed.
6. Specify the user name and an optional comment in the app.
7. Tap Save.
The smartphone authenticator is created.
If Mark does not enroll the Smartphone method within few minutes, an error message Enroll failed: Enroll timeout is displayed.
He can refresh the browser and try enrolling again.
Tip
If you users are unable to scan the QR code with the OpenText Auth app, they can do the following:
Zoom the page to 125-150% and scan the zoomed QR code.
Ensure that nothing overlaps the QR code (mouse cursor, text).
Prerequisites
Ensure that you meet the following prerequisites:
An LDAP repository for Reltic Data, Inc is configured and the repository contains the information of all users.
This example uses Active Directory Domain Services as an LDAP repository.
A group named Windows OS is created in Active Directory Domain Services.
The product server is installed. For more information, see Installing OpenText Advanced Authentication.
The Windows Client is installed on Windows workstation. For more information, see Installing Windows client.
A DNS is configured to allow the Windows Client to discover and connect with the product server. For more information, see
Setting a DNS for OpenText Advanced Authentication Server Discovery.
The Device Service is installed on the Windows workstation. For more information, see Installing and upgrading Device
Service on Windows.
An account for Reltic Data, Inc is registered with a SMS service provider that can deliver SMS OTP to users during
authentication.
This example uses Twilio as the SMS service provider.
4. Identify the user group for which you want to enforce this authentication chain.
Configuration flow in OpenText Advanced Authentication for Windows Logon event
The following diagram illustrates the sequential flow of actions required for securing the Windows workstation with multi-factor
authentication:
Configure methods
Perform the following steps to configure the Password and SMS OTP methods:
1. Click Methods on the Administration portal.
2. Click the Edit icon corresponding to the U2F method.
3. Perform the following steps to configure the U2F method:
1. Set Require attestation certificate to ON to enable validation of the attestation certificate.
2. Select the attestation certificate:
1. To use a default certificate, click Add Default.
2. To use a custom certificate instead of predefined device manufacturer certificate, perform the following
steps:
1. Click next to the default attestation certificate to remove the certificate.
2. Click Add to add a custom certificate.
3. Click Browse and select the custom certificate and click Upload.
The certificate must be in the PEM format.
3. Click Save.
4. Configure the SMS OTP method.
1. Click the Edit icon corresponding to SMS OTP method.
2. Specify the following details to configure SMS OTP method:
Parameter Description
OTP format The number of digits in the OTP. The default value is 6.
Body The text in the SMS that is sent to the user. The
following structure describes the text in the OTP:
{user}: Name of the user.{endpoint}: Device the
user is authenticating to.{event}: Name of the event
where the user is trying to authenticate to.
{otp}: One-Time Password.
Allow overriding phone number Set this option to OFF to prevent users to specify a
different phone number during the enrollment. The
option is set to ON by default.
Allow user enrollment without a phone Set this option to OFF to ensure that a user does not
enroll the SMS OTP authenticator without a phone. The
user is prompted with an error message that you can
specify in Error [Link] this option to ON to allow
the user to enroll the SMS OTP authenticator without a
phone.
3. Click Save.
5. Continue with Create a Chain.
Create a chain
Perform the following steps to create a chain with the U2F and SMS OTP methods:
1. Click Chains > Add in the Administration portal.
2. Specify the following details:
Field Description
Note
Ensure to remember the name of the chain for
further use.
Short name This is not applicable for the Windows Client event. This is
applicable only for the RADIUS Server event.
Methods Select the U2F and SMS OTP methods to add to the chain.
Roles and Groups Specify Windows OS users. This enforces all users of this
group to use this authentication chain for logging in to the
Windows workstation.
3. Click Save.
4. Continue with Configure SMS Sender Policy.
Prerequisites
Ensure that you meet the following prerequisites:
An LDAP repository for Reltic Data, Inc is configured and the repository contains the information of all users.
This example uses Active Directory Domain Services as an LDAP repository.
A group, named SAML Websites, is created in Active Directory Domain Services. Add the users who must succeed the multi-
factor authentication to log in to the corporate website to the group.
The product server is installed. For more information, see Installing OpenText Advanced Authentication.
Add Active Directory of Digital Data, Inc. as a repository in the product from where the user details are fetched for validation.
For more information, see Add a Repository.
The OpenText Advanced Authentication OTP Desktop tool is installed on the Windows workstation. For more information, see
Installing OTP Desktop tool.
Identify and obtain ideal contactless card readers and cards for employees. Employee can use the card to enroll and
authenticate to the Corporate Portal. For more information, see Supported card readers and cards.
The Device Service is installed on the workstation. For more information, see Installing and upgrading Device Service.
The parameters specific to the card reader are configured in the Device Service. For more information, see Configuring the
card settings.
Configure methods
The Card method work as expected with the pre-defined value.
Perform the following steps to configure the TOTP methods:
1. Click Methods > OATH OTP on Administration portal.
Parameter Description
OTP format The number of digits in the OTP token. The default value is
6 digits. The value must be the same as the tokens you are
using.
OTP period (sec) The value to specify how often a new OTP is generated.
The default value is 30 seconds. The maximum value for
the OTP period is 360 seconds
3. Click Save.
4. Continue with Create a chain.
Create a chain
Perform the following steps to create a chain with Card and TOTP methods:
1. Click Chains > New Chain in the Administration portal.
2. Specify the following details:
Field Description
Name A name for the chain. Note: Ensure to remember the name
of the chain for further use.
Methods Select the Card and TOTP methods to add to the chain.
Roles and Groups Specify SAML Websites. This enforces all users of this
group to use this authentication chain for logging in to
Google G Suite.
3. Click Save.
4. Continue with Create a SAML2 event.
Important
By default, the OTP Desktop Event is set with either LDAP Password only and Password method. OTP Desktop Event
supports a single-factor authenticator. User can use one of the methods to authenticate to the OTP Desktop tool.
Note
You can download the SAML 2.0 metadata file only after specifying the Identity Provider's URL. The downloaded
SAML 2.0 metadata file is used to configure the Service Provider.
Note
Sign in with an administrator account (doesn't end with [Link]).
Note
You cannot use the Google administrator account with SAML.
7. Create a new text file and add the Service Provider metadata to it. Following is the sample metadata:
<EntityDescriptor entityID="[Link]" xmlns="urn:oasis:names:tc:SAML:2.0:metadata"> <SPSSODescriptor
protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol">
<NameIDFormat>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress</NameIDFormat> <AssertionConsumerService
index="1" Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"
Location="[Link] /> </SPSSODescriptor> </EntityDescriptor>
Replace [Link] in the Location URL to your primary domain from the Domains settings in Google.
Note
You must use the Service Provider metadata when one domain exists in the G Workspace. If you have more than
one domain in G Suite, then every Service Provider metadata for each domain must have [Link] as an
entityID replaced with [Link]/[Link], where [Link] is your domain name.
Prerequisites
Ensure that you meet the following prerequisites:
The product server is installed. For more information, see Installing OpenText Advanced Authentication .
Add Active Directory of Reltic Data, Inc. as a repository in the product from where the user details are fetched for validation.
For more information, see Adding a Repository.
Download Office 365 SAML metadata from Microsoft Online Service.
Identify and obtain ideal contactless card readers and cards for employees. The employee can use the card to enroll and
authenticate to the Office 365. For more information, see Supported card readers and cards.
The Device Service is installed on the workstation. For more information, see Installing and Upgrading Device Service.
Administrator tasks
Susan, the administrator, needs to perform the following tasks:
Configure methods
Create chain
Create SAML2 event
Configuring policies
Configuring server option
Enabling Single Sign-On to Microsoft Office 365
Configure methods
1. Log in to Administration Portal as an Administrator.
2. The Card and Email OTP methods work as expected with the pre-defined value. For more information, see Card and Email
OTP.
Create chain
Perform the following steps to create a chain with Card and Email OTP methods:
1. Click Chains > New Chain in the Administration portal.
2. Specify the following details:
Field Action
Note
Ensure to remember the name of the chain for
further use. In this example, we named the
chain Card+ Email OTP.
Methods Select the Card and Email OTP methods to add to the
chain.
3. Click Save.
Field Action
3. In Upload SP SAML 2.0 metadata file, click Choose File and upload the saved XML file.
4. Set Send Immutable Id (User object Id) as Name ID (required for Microsoft Office 365) to ON.
5. Click Save.
Configuring policies
Policies contain configuration settings for the authentication methods, events, and so on. Perform the following steps to
configure the policy:
Configuring web authentication policy
1. Click Policies > Web Authentication.
2. Specify a valid DNS name of the product server in the Identity Provider URL field.
For example, [Link]
3. Click Save.
Configuring mail sender policy
1. Click Policies > Mail sender to add a configure the Email OTP method
2. Specify the following details:
Field Action
3. Click Save.
Note
The Email OTP method enrolls automatically. If you need to enroll with another email ID, see Email OTP.
Note
Ensure the card reader is plugged into the workstation.
Prerequisites
Ensure that you meet the following prerequisites:
The product server is installed. For more information, see Installing OpenText Advanced Authentication .
Add Active Directory of Reltic Data, Inc. as a repository in the product from where the user details are fetched for validation.
For more information, see Add a Repository.
Download the Office 365 SAML metadata from [Link]
06/[Link] .
In this example, [Link] l.
Identify and obtain ideal contactless card readers and cards for employees. The employee can use the card to enroll and
authenticate to the O365. For more information, see Supported Card Readers and Cards.
The Device Service is installed on the workstation. For more information, see Installing and Upgrading Device Service.
The parameters specific to the card reader are configured in the Device Service. For more information, see Configuring the
Card Settings.
Administrator tasks
Susan, the administrator, needs to perform the following tasks:
Configure methods
Create a chain
Create SAML2 event
Configuring policies
Enable multi-factor authentication to Microsoft Office 365
Configure methods
1. Log in to Administration Portal as an Administrator.
2. The Card and Email OTP methods work as expected with the pre-defined value.
For more information, see Card and Email OTP.
Create a chain
Perform the following steps to create a chain with Card and Email OTP methods:
1. Click Chains > New Chain in the Administration portal.
2. Specify the following details:
Field Action
Note
Ensure to remember the name of the chain for
further use. In this example, we named the
chain as Card+ Email OTP.
Methods Select the Card and Email OTP methods to add to the
chain.
3. Click Save.
Field Action
Configuring policies
Policies contain configuration settings for the authentication methods, events, and so on. Perform the following steps to
configure the policy:
Configuring web authentication policy
1. Click Policies > Web Authentication.
2. Specify a valid DNS name of the product server in the Identity Provider URL field.
For example, [Link]
3. Click Save.
Configuring mail sender policy
1. Click Policies > Mail sender to add a configure the Email OTP method
2. Specify the following details:
Field Action
3. Click Save.
Note
The Email OTP method enrolls automatically. If you need to enroll with another email ID, see Email OTP.
Note
Ensure the card reader is plugged into the workstation.
The Administration portal contains the Help option that guides you on how to configure all settings for your authentication
framework. The Help section provides you with information on the specific section you are working on.
This section contains the following sections:
Managing dashboard
Managing tenant
Adding a Repository
Configuring methods
Creating a chain
Configuring events
Managing endpoints
Configuring policies
Configuring the server options
Adding a license
Backup and restoring the database
Adding a Report
Export/Import
Configuring a cluster
Enrolling the authentication methods
Scripts option
1. Click the Add widget icon in the top-right corner of the Dashboard screen.
2. Select the widget from the list that you want to add to the dashboard.
3. Specify the appropriate details for the widget in the Add Widget screen.
4. Click OK.
Pie chart
This widget displays the information collected on a specific parameter and represents information in the Pie chart format. You
can also sort the parameter is ascending and descending order.
Stacked chart
This widget displays a stacked bar chart that classifies and compares different categories of Field 1 and Field 2 parameters to
track the maximum and minimum number of logons. X-axis represents categories of the Field 2 parameter. Y-axis represents
logon count. Segments in each vertical bar represents categories of Field 1 parameter. Different colors are used to depict
different categories and label for each category is displayed in upper-right corner of the widget.
Activity stream
This widget displays information about user, tenant, chain, method used for authentication, and the result.
Note
The Enroll Activity Stream widget retrieves information about users who have authenticated at least once after the
auto-enrollment and those who have never authenticated through any method.
Users
This widget displays information about the enrolled users: tenant name, user name, enrollment status and last log on time.
Note
The Users widget retrieves information about users who have authenticated at least once after the auto-enrollment
and those who have never authenticated through any method.
Authenticators
This widget displays information about the enrolled authenticators: tenant name, user name, event category, method, comment
and owner of the account.
Note
The Authenticators widget retrieves information about users who have authenticated at least once after the auto-
enrollment and those who have never authenticated through any method.
Licenses
This widget displays information about the license id, used (the total number of users who are actively logged in to an event by
using any method and users who have completed manual enrollment), total (remaining unused licenses), license validity dates
(such as Start and Expire dates), and license warnings (regarding license expiry, exceed in user count).
This widget tracks and displays logon count of all events in the appliance. The X-axis (horizontal) represents time and Y-axis
(vertical) represents logon count. Each data point on the chart represents numbers of user logged on at a specific time. All the
data points are plotted and connected with a line to track the maximum and minimum number of logons.
Server messages
This widget displays a message describing the low disk space condition along with the severity.
The product records the event and checks for insufficient disk space. If the disk space is less than 5% of its disk capacity, the
widget displays the following message:
AA events are not being recorded due to insufficient disk space. Please free up disk space and event recording will resume
within 5 minutes. Free disk space must be greater than 5 percent of disk capacity.
To move the widgets, click on the widget and the drag icon appears. You can then drag and drop the widget to the desired
location of the Dashboard.
To delete unused widgets, click the Delete icon on the top of each widget.
To edit the widget, click the Edit icon on the top of each widget.
After customizing the dashboard, click the Save Dashboard icon on the upper-right corner of the Dashboard screen.
1. Click the Dashboard Settings icon on the upper-right corner of the dashboard.
2. Ensure Relative time interval is set to ON in the Dashboard Settings window.
3. Select the time interval from Relative interval. By default, time interval is set to Last 15 minutes.
4. Click Update.
Viewing dashboard for previous records
To view previous records, perform the following steps:
1. Click the Dashboard Settings icon on the upper-right corner of the dashboard.
2. Set Relative time interval to OFF in the Dashboard Settings window.
3. Select the Date range.
4. Click Update.
Server metrics
This widget displays statistics about user’s login, popularity and so on. The following section defines each server metric:
All Logins: Total number of logins.
Failed Logins: Total number of failed logins by the users.
Successful Logins: Total number of successful logins by the users.
Active Users: The number of active users.
Most Popular User: The user that has used the console most.
Most Popular Event: The event that users have used the most.
Most Popular Repository: The repository that users have used the most.
Tenants
This widget displays information about the tenants and their login.
Billing
This widget displays the unique user logon count in the selected period.
Authentications
This widget displays the total logon count for time interval.
Total users
This widget displays the total number of logged in users for time interval.
Activity stream
This widget displays information about user, tenant, chain, method used for authentication, and the result.
Successful/Failed Logons
This widget displays information about the successful or failed users login.
Top 10 events
This widget displays the top ten events the user has performed.
Top 10 servers
This widget displays the top ten servers the user has used to authenticate.
Top 10 tenants
This widget displays the top ten tenants.
Top 10 Repositories
This widget displays the top ten repositories.
Top 10 users
This widget displays the top ten users.
2. Click the Export icon and select preferred format. Formats available are:
.csv
.json
3. Click Reports.
4. Click the exported file name in the Exported reports section, to download on the local drive.
Note
A tenant administrator cannot add another tenant and cannot access the Server options, Cluster, and Updates
sections. For more information, see the Tenant Administration Guide.
Note
When eDirectory is used as the LDAP repository then ensure Linux PAM Client's realm name matches the
repository name for SSH logins to work properly.
Note
Make sure that you must re-enter the password every time you make changes.
5. You can specify a container for the groups in Group DN (optional). When you select the Subtree option, the
product performs a search for the groups in all the child nodes. You can change the search scope by selecting the Search
one level only option.
6. If you have selected AD as the LDAP type, you can perform the DNS discovery either automatically or manually.
Automatically performing the DNS discovery
Manual DNS Discovery
Automatically performing the DNS discovery
1. Select DNS discovery in the LDAP servers option.
2. Specify the DNS zone.
3. Specify the Site name (optional).
4. The Use SSL option is set to OFF by default. This indicates that the DNS discovery is done on a non-SSL mode for
the port 389. An _ldap SRV record is retrieved from the DNS server when this option is disabled. For example,
_ldap._tcp.test2.local2 .
To use SSL for DNS discovery on port 636, turn Use SSL to ON. An _ldaps SRV record is retrieved from the DNS
server. For example, _ldaps._tcp.test2.local2 . However, administrators must create the SRV record on the DNS
server before using the SSL option.
5. Click Perform DNS Discovery.
When the DNS discovery is done, the DNS servers list is updated every three hours.
Manually performing the DNS discovery
1. Select the Manual setting option in the LDAP servers option to add LDAP servers manually.
2. Click Add server. You can add the different servers in your network. The list is used as a pool of servers. Each time
the connection is open, a random server is selected in the pool and unavailable servers are discarded.
3. Specify an LDAP server's Address and Port.
4. Turn SSL to ON to use SSL (if applicable).
Note
If you specify an RODC (Read Only Domain Controller) in the LDAP server, the server uses this DC for
read requests (get groups, get user info) and for logon requests (LDAP Password method and bind
requests for the prodcut LDAP user). These requests are redirected to a writable DC because RODC is
installed in untrusted locations and does not have copies of the user’s passwords. Therefore, if a writable
DC is not available, the product will not be able to bind to the LDAP repository.
To solve this issue, you must enable the password replication of a user account specified in Step 4. To do
this, you must add the account to the Allowed RODC Password Replication Group.
However, even when you enable such replication, users cannot use the LDAP Password method because
user’s passwords are not replicated. It is recommended not to replicate passwords of all the users. For
more information, see the Microsoft Tech blogs.
Note
If you have a domain per-site architecture, the Global Master Server must have a connection at least to
one LDAP server from each site. This is required because the Global Master Server must have access to
all domains. In the secondary sites, ensure that the LDAP servers list contains only local LDAP servers to
prevent an the product server to communicate to a remote LDAP server. This is because communication
to servers that are located far may result in delays.
For example, suppose you have the [Link] domain at the primary site. Also, there are few child
domains, located at other sites such as [Link] and [Link] . If you will put only
LDAP servers from [Link] to repository configuration, this will mean there is no sync possible
with LDAP servers that belong to the child domains.
It is necessary to put the local and at least one LDAP server from each child domain on the Global Master
Server to allow synchronization with those child domains.
Note
If you use eDirectory with the option Require TLS for Simple Bind with Password enabled, you may get the
error: Can't bind to LDAP: confidentialityRequired . To fix the error, you must either disable the option or do the
following:
I. Click LDAP > LDAP Options > Connections in the eDirectory Administration portal.
II. Set Client Certificate to Not Requested.
III. Set a correct port number and select SSL in the Repository settings.
IV. Click Sync now with the added repository.
9. You can change the search scope and the Group DN (optional) functionality.
10. To verify the synchronization of a repository, click Edit and you can view the information in Last sync.
11. Click Full synchronization to perform a complete synchronization of the repository.
Note
Full synchronization must be initiated only on the Global Master server.
The complete synchronization (Full synchronization) is performed weekly for all types of repositories. The full sync capture
all the users and groups from a random LDAP server and verifies against the actual data. The full sync is performed to
remove the users who are no longer a member of the groups that are assigned to the authentication chains of Advanced
Authentication. If the user is no longer a member of the groups assigned in the authentication chains and also not part of
repository BaseDN or Subtree configuration, it will be marked for removal after N days depending on the Retain the deleted
users or groups (days) in the policy. After that period, the user and associated authenticators are deleted from the
Advanced Authentication database. This allows to release a user license.
Advanced settings
Advanced Settings allow you to customize attributes that the product reads from a repository. Click + to expand the Advanced
Settings. The following list describes the different attributes in Advanced Settings:
User lookup attributes
User name attributes
User mail attributes
User cell phone attributes
User ID/Passport number attributes
User social security number attribute
Group lookup attributes
Group name attributes
Verify SSL certificate
Enable paged search
Enable nested groups support
Framed IPv4 address attribute
Custom attributes to fetch
Custom attributes to return
Used attributes
For example, Bob wants to authenticate with SMS OTP, Voice, and Voice OTP methods. He has a cell phone number, a home
phone number, and an IP phone number and wants to use these numbers for each of these methods. He can define these phone
numbers in the respective settings of these methods.
Default attributes: mobile , otherMobile .
Note
If you have multiple repositories, you must use the same configuration of User cell phone attributes for all the
repositories.
Note
The altSecurityIdentities
attribute must be mapped
to certificate mapping type
X509IssuerSerialNumber
to auto-enroll PKI method
for a user.
Note
For information about the Logon filter settings (Legacy logon tag and MFA logon tag), see Configuring Logon Filter.
Note
You must not disable the option for Active Directory repositories. It can also affect the performance on other
supported repositories such as eDirectory.
Note
The sAMAccountName and userPrincipalName attributes are supported only for AD DS repository. The Active
Directory LDS and eDirectory repositories do not support the attributes.
(&(usnChanged>=217368)(&(objectClass=user)(|(cn=*)(sAMAccountName=*)(userPrincipalName=*))))
Requested attributes:
2. Search groups
(&(usnChanged>=217368)(&(objectClass=group)(|(cn=*)(sAMAccountName=*))))
Requested attributes:
eDirectory Queries
The queries are the same as for Active Directory DS and Active Directory LDS, except for 'usnChanged' (this filter is not used).
1. Search users
(&(objectClass=user)(|(cn=*)(sAMAccountName=*)(userPrincipalName=*)))
Requested attributes:
2. Search groups
(&(objectClass=group)(|(cn=*)(sAMAccountName=*)))
Requested attributes:
(&(objectClass=user)(|(cn=pjones)(sAMAccountName=pjones)(userPrincipalName=pjones)))
Requested attributes:
(&(objectClass=user)(objectGUID=\0f\d1\14\49\bc\cc\04\44\b7\bf\19\06\15\c6\82\55))
Requested attributes:
(|(member=CN=pjones,CN=Users,DC=company,DC=com)(objectSid=S-1-5-21-3303523795-413055529-
2892985274-513))
Requested attributes:
Requested attributes:
eDirectory Queries
Basic user information
(&(objectClass=user)(|(cn=pjones)(sAMAccountName=pjones)(userPrincipalName=pjones)))
Requested attributes:
(&(objectClass=user)(GUID=\57\b6\c2\c1\b9\7f\4b\40\b9\70\5f\9a\1d\76\6c\d2))
Requested attributes:
(member=cn=pjones,o=AAF)
Requested attributes:
Search groups
(&(objectClass=group)(GUID=<group_GUID>))
Requested attributes:
Note
The drawback of this solution is that the product server does not validate the user attributes (account disabled,
account locked out, and so on). This solution is beneficial when the users log on using the chain that does not
include the LDAP password method (for example, CARD + PIN). However, LDS validates the user attributes in both
the above scenarios when the LDAP password method is in use.
4. Click Events and select the SAML 2 event for which you want to customize LDAP attributes.
5. Specify Attribute Maps. One Map per line in the below format:
localName="<local name>" samlName="<Service Provider name>"
For example, localName="creatorsName" samlName="creators_name"
The service provider identifies the "creators_name" instead of "creatorsName" from the Identity Provider.
Important
Remember the following points, while configuring a SQL database:
The LDAP Password method is not applicable for the users in SQL repository. The Password method for the users
is not enrolled automatically and can be enrolled manually by the Helpdesk administrator only.
You must disable the Ask credentials of management user in the Helpdesk Options policy for the SQL
repository. This enables the helpdesk administrator to set an authenticator for a user, without getting
authenticated with the user's password on the User to Manage page of the Helpdesk portal.
The SQL repository supports auto enrollment of Email OTP, SMS OTP, and Voice OTP methods. If you use only
these methods, you can create a chain with one or some of these methods. You do not need the Helpdesk
administrator’s assistance for the enrollment of these methods. It is not recommended to use a single factor chain
with only one of these methods as it is not secure.
Note
By default the helpdesk administrator cannot share the authenticators. Only when the helpdesk administrator is
added in Members in the SHAREAUTH ADMINS, the helpdesk administrator is allowed share the authenticators.
However, the Enable sharing of authenticators in “Authenticator management options” policy must be enabled
to share authenticators.
Note
The Reporting Portal is accessible only to the FULL ADMIN role.
3. Click Save.
4. In the Users tab, you can manage the local users.
To add the new local account, click Add and specify the required information of the user.
5. In the Settings tab, edit the name of the Local repository in Name.
Field Description
3. Click Save.
4. In the Global Roles tab, expand the TENANT ADMINS.
5. Specify name of user in Members that you have added in the Users tab.
6. Click Save.
Note
Configurations that have been set by a top administrator for a particular method are grayed out. The configurations
are not displayed, if the configurations are hidden by the top administrator.
This PDF was generated on July 20, 2026 Page 100 of 531
Advanced Authentication 26.2
Password Passwords are widely used and familiar to users. They can
be complex and unique, it is secure when combined with
other device-based authentication factors.
Time-based OTP (TOTP) The trusted device generates the OTP and the server
validates the token.
Devices that generate and accept TOTP codes can be
used offline without an internet connection.
Hardware tokens generate unique OTPs and are not tied
to a specific device. They are resistant to attacks
targeting software-based OTP generators and provide an
additional physical layer of security.
Hash-based OTP (HOTP) The counter is synchronized between the server and the
client.
Soft token
This PDF was generated on July 20, 2026 Page 101 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 102 of 531
Advanced Authentication 26.2
Note
You must install the Device Service on the Mac workstation to use this method.
Note
You cannot use Touch ID for the initial authentication after boot.
This PDF was generated on July 20, 2026 Page 103 of 531
Advanced Authentication 26.2
[Link]. BankID
The product provides the BankID method that facilitates users to authenticate with their personal identification number. The
product supports both the desktop and the mobile versions of BankID. In this method, the user must configure the BankID app
with the personal identification number, activation, and security code. The security code is mapped with the personal
identification number.
Note
The user must ensure to set the security code with six digits in non-sequential format (for example: 221144) in the
BankID app.
While enrolling the user, the specified identification number is saved as a template in the The product database. This method
allows the users to get authenticated by specifying their secret code configured on the BankID app.
When a user wants to authenticate on an endpoint such as a laptop or a website with the BankID method. In this scenario, the
authentication flow is as follows:
1. When the authentication request is initiated, the endpoint contacts the product server.
2. The product server validates the user’s credentials.
3. After validating the credentials, the product server sends a request to the BankID app.
4. User opens the BankID app, specifies the Security Code.
Click Identify on the Mobile app.
Click Verify my identity on the Desktop app.
5. The Security code is sent to the BankID server to validate.
6. The BankID server validates the authentication and the endpoint gets authenticated.
To configure the BankID method, perform the following steps:
Note
Ensure that you have the BankID client SSL certificate as a pre-requisite.
1. Click Browse then select the client SSL certificate from the local drive.
The certificate must be in PKCS12 format.
2. Specify Private key password.
3. Set Enable Test Mode to ON, to allow the user to test the authenticator with valid test BankID.
If you set this option to OFF, users must use valid production BankID to enroll the authenticator.
4. Click Save.
This PDF was generated on July 20, 2026 Page 104 of 531
Advanced Authentication 26.2
Note
The Bluetooth eSec method is supported only on Windows Client and all Linux Platforms.
You can configure the Bluetooth eSec method with the following options:
Enable reaction on device removal option is enabled by default. When this option is enabled and a user logs in to Windows
Client using Bluetooth eSec, Windows gets locked automatically or performs an action defined in Interactive logon: Smart
card removal behavior policy of Microsoft in the following scenarios:
Bluetooth is not turned ON on the device
The device is not in the range
Note
The option is only applicable for Windows Client.
Required paired device (more secure) option is enabled by default. When this option is enabled users are restricted to
authenticate to Client with paired devices only. When this option is disabled users can authenticate to Client machines
without pairing a mobile device.
This PDF was generated on July 20, 2026 Page 105 of 531
Advanced Authentication 26.2
[Link]. Card
The Card authentication happens in the following cases:
When a contactless card is placed on a card reader.
When a Near Field Communication (NFC) tag is placed near a smartphone which supports NFC.
Important
The authentication using the NFC tag works only on the NFC supported Android smartphones and tablets.
Note
The product supports NFC tag for authenticating to OAuth 2.0/ OpenID Connect, SAML 2.0 events, and the
product portals. The user must have the Android smartphone and tablet that supports NFC and the Google
Chrome browser to enroll and authenticate using this method.
When a smart card with an integrated token supporting PKCS#11 library is inserted into the card reader.
The PKCS#11 library provides a standardized interface for obtaining basic token information and is not used for encryption.
Note
The authentication using the card with an integrated token supporting PKCS#11 libraries is supported only on
Windows Client.
To use this type of card as a Card method, the smart card must be equipped with an integrated token compatible with
PKCS#11 libraries. Additionally, ensure that your card reader adheres to the PKCS#11 standards.
Furthermore, to use this reader, you must configure the below parameter in the device service:
card.pkcs11Enabled
[Link] and associated PKI settings
For more information see, Configuring the card settings and Configuring smart card with token supporting PKCS#11 library.
For more information about the supported cards and card readers, see Supported card readers and cards.
Note
It is recommended to combine the Card method with another stronger authentication method in a chain to
enhance the security. However, it is not advisable to combine the Card method with the PKI method in a chain
because the PKI method already contains card serial number tracking.
To configure the Card method with the NFC tag as second-factor authenticator to secure OAuth2 / OpenID Connect based
smartphone application, see the below video:
[Link]
The product supports the Microsoft policy Interactive logon: Smart card removal behavior that allows you to specify an action on
the card event. You can configure the policy to perform a force log off or lock a user session when a user places a card on the
reader. Only Microsoft Windows supports this policy.
By default, the Enable Tap&Go option is disabled. When this option is disabled, a card must be placed on the reader when a user
logs in. When the user removes the card from the reader, the Windows Client runs an action that is specified in the Interactive
logon: Smart card removal behavior policy. When you set this option to ON, users can tap a card to perform the following actions
(depending on the Interactive logon: Smart card removal behavior policy) without keeping their cards on the reader:
To log in
To lock a session
To log off
This PDF was generated on July 20, 2026 Page 106 of 531
Advanced Authentication 26.2
Note
The policy is supported for Microsoft Windows only and it is not supported for the PKI authenticators.
When you enable Single-sign on (SSO) for Remote Desktop, the Interactive logon: Smart card removal behavior
policy is not considered. You need to disable SSO to make it work.
This PDF was generated on July 20, 2026 Page 107 of 531
Advanced Authentication 26.2
Parameter Description
Service Provider VOCES certificate Click Browse, then select the VOCES certificate from the
local drive.
The certificate has been issued as part of the Denmark
National ID enrollment process.
Note
The certificate file must be in PKCS12 format.
User Social Security number attribute The user’s Social Security number against which the
validation takes place. You can use the custom attribute
workforce ID of the repository.
You must define the attribute in the User social security
number attribute of the of the Repositories section.
Allow overriding Social Security Number The option is to prevent users from providing a Social
Security number that is not registered in the LDAP
repository. The option is set to ON by default. Set to OFF to
prevent users from specifying the Social Security number
during enrollment.
This PDF was generated on July 20, 2026 Page 108 of 531
Advanced Authentication 26.2
Note
Ensure users enroll the Device Authentication method using the workstation where they would perform further
authentication. Enrollment on one machine and authentication on another machine is not supported.
Note
The product cannot manage the TPM management. It is possible to manage the TPM virtual smart card and
unlocking the same with the tpmsvcmgr command. For more information, see Microsoft virtual smart card
documentation
Note
The Virtual Smartcard Module that is part of the operating system manages the lock status of the virtual smart card.
With the below pre-conditions if the virtual smart card in the Windows Client gets locked after six failed attempts, you
can use the tpmvscmgr command to destroy the instance to remove the virtual smart card from the system:
The Lockout options policy is not configured in the product Server.
The Standard User Individual Lockout Threshold policy is not configured in Windows TPM.
Syntax: [Link] destroy /instance <instance ID>
Example: [Link] destroy /instance ROOT\SMARTCARDREADER\0004
Destroying the instance does not delete the enrolled Device Authentication method. However, users are required to
re-enroll the Device Authentication method.
Prerequisite
Before you configure the Device Authentication method, ensure that user’s system is Windows 10 machine with fully functional
TPM as a prerequisite.
Preconfiguration tasks
To set up a Windows workstation for using the TPM virtual smart card, see Microsoft Walkthrough guide and perform the
following tasks:
Create the certificate template
Create the TPM virtual smart card
Enroll the certificate on the TPM virtual smart card
Note
In the pre-configuration tasks, creation of certificate template and enrollment the certificate are not required when
you allow users to enroll and authenticate with the Device Authentication method through the key pair generation.
This PDF was generated on July 20, 2026 Page 109 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 110 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 111 of 531
Advanced Authentication 26.2
Parameter Description
OTP period Lifetime of an OTP token in seconds. The default OTP period
is 120 seconds. Maximum value for the OTP period is 360
seconds.
Body For the Plain Text format, you can specify the following
variables:
{user} : Username.
{endpoint} : Device that a user authenticates to.
{event} : Name of the event where the user is trying to
authenticate to.
{number} : Sequence of the OTP, user is required to
specify to authenticate.
{otp} : One-Time-Password to be sent to the user.
Allow re-sending after (seconds) The duration from previous OTP to re-send a fresh OTP for
authentication.
Allow overriding email address Option that allows to prevent users from providing an email
address that is not registered in the LDAP repository. The
option is set to ON by default. Set to OFF to prevent users to
specify a different email address during the enrollment.
Verify email address This option sends the verification code to a specified email
address and allows users to validate the email address
during the manual enrollment. The option is set to OFF by
default. Set this option to ON to permit users to check
whether the enrolled email address is valid.
Allow user enrollment without e-mail Option to configure settings for the user to enroll the Email
OTP authenticator without an email in the repository.
Set this option to OFF to ensure that a user does not enroll
the Email OTP authenticator without an email. The user gets
an error message that you can specify in Error message.
Set this option to ON to allow the user to enroll the Email OTP
authenticator without an email.
This PDF was generated on July 20, 2026 Page 112 of 531
Advanced Authentication 26.2
Parameter Description
Allow as first authentication method Option that allows a user to authenticate using a chain where
Email OTP authenticator is the first authentication method.
The option is set to ON by default. Set this option to OFF to
prevent user from authenticating using a chain where Email
OTP authenticator is the first authentication method.
If the option is set to OFF, and a user tries to authenticate
using a chain where the Email OTP method is the first
authentication method, the user is displayed a The method
cannot be first in the login chain message and the user
cannot authenticate.
Note
After you configure the Email OTP method, it is required to configure the Mail sender policy to deliver the Email OTP
to users.
Parameter Value
Following are the steps to customize the email settings for Windows logon event according to the preceding requirement:
1. Click Methods > Email OTP > Event Customization in the Administration portal.
2. Click Add Custom Event icon.
This PDF was generated on July 20, 2026 Page 113 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 114 of 531
Advanced Authentication 26.2
Caution
An administrator can misuse this method by trying to access other user’s account. Full administrator must be vigilant
to select the right helpdesk administrators.
Parameter Description
Minimum password length The minimum length of the password. The default value is
10.
Password age (minutes) The validity period of a password. The default value is 4320
minutes. The value must not exceed 7200 minutes.
Maximum logins The maximum number of login attempts that a user can
perform before the password gets expired. The default value
is 10. The value must not exceed 100.
Enable changes during enrollment When set to ON, this option allows a helpdesk administrator
to set Start date, End date, and Maximum logons manually
in the Helpdesk portal. This manual configuration overrides
the settings in the Emergency Password method.
This PDF was generated on July 20, 2026 Page 115 of 531
Advanced Authentication 26.2
Important
It is recommended to configure the blink detection or combine the Facial recognition method with another method in
a chain to enhance security.
Caution
You must have the Device Service installed to use the Facial recognition method for logging in to the following:
Operating System: Windows, Linux, and Mac workstations.
Integration: OAuth 2.0 and SAML 2.0.
Note
You can configure one of the API service to apply Facial Recognition method for authentication.
Note
The Endpoint URL must contain face/v1.0 at the end.
For example: [Link] .
4. Specify Access Key that you have generated in the Microsoft Cognitive Services. This key is used while authenticating the
user.
This PDF was generated on July 20, 2026 Page 116 of 531
Advanced Authentication 26.2
Note
Verify the following points before implementing Facial Recognition method with Azure Cognitive service:
For a better quality of recognition, you must use cameras with a high definition of 720p and above.
During enrollment, the captured images are placed on Microsoft servers and Microsoft Cognitive Services return
only the Face ID to the product. The product stores this Face ID as enrolled authenticator. Therefore, when you
change the Access Key, the related enrollments are lost.
This method does not support caching on Windows Client, Mac OS X Client, and Linux PAM Client.
This PDF was generated on July 20, 2026 Page 117 of 531
Advanced Authentication 26.2
Parameter Description
Base URL The Contactable KYC service URL for validating the
captured face.
Encryption initialization vector A value that is used along with a secret key to encrypt
data so that the encrypted values are not identical.
Client timeout (seconds) The duration till when the product server waits for a
response from the Contactable KYC service.
Allow lower resolution image scan It enables the product server to receive the lower
resolution facial images that do not comply with
standards. The option is set to OFF by default. The facial
image that does not comply with the standard is not sent
to the server for validation. However, if the face
recognition device complies with image standards then
the authentication is successful without any issue.
When set to ON, the product server receives the lower
resolution facial images that do not comply with
standards. However, authentication might not be
successful.
4. Click Save.
This PDF was generated on July 20, 2026 Page 118 of 531
Advanced Authentication 26.2
[Link]. FIDO2
The FIDO2 method facilitates users to use the devices that comply with FIDO standards for authenticating to any web-based
environment. The devices can be built-into the platform or external devices connected through USB. The FIDO2 method uses the
Web Authentication (WebAuthn) API, and Client to Authenticator Protocol (CTAP). The WebAuthn enables strong authentication
with public key cryptography and allows password-less authentication.
Note
On the Safari browser, while authenticating to a web application with the FIDO2 method, a user must click Next to
initiate the authentication. This applies irrespective of the order of the FIDO2 method in a chain.
Note
The product FIDO2 method supports authentication to the following:
Portals: Administration, Helpdesk, Self-Service, and Reporting
Events: OAuth 2.0, SAML 2.0, and Windows logon including the workstation lock or log off cases in compliance
with Interactive logon: Smart card removal behavior policy.
The Crescendo C2300 smartcard is supported for Windows logon.
FIDO2 method supports the following browsers with specific device:
Firefox and Google Chrome browsers with the U2F device
Microsoft Edge browser with Windows Hello authentication
Google Chrome browser:
With Touch ID authentication on macOS
Using Crescendo C2300 smartcard on Windows
While you use Google Chrome browser, it is required to set a valid domain name for your product server rather than
an IP address.
If users have enrolled the FIDO2 method using the Windows Hello in Microsoft Edge 17 or earlier supported browser
versions then they must authenticate using the same browser. After upgrading to the latest version of Edge that
supports the FIDO 2.0 standards, users must re-enroll the FIDO2 method.
To authenticate with the FIDO2 method using the Crescendo C2300 card as second-factor authenticator to Windows
workstation, see
[Link]
For more information about the WebAuthn and FIDO2 authenticators, see W3 and Microsoft documentation.
You can configure following options for the FIDO2 method:
Resident Key Requirement: Resident keys are discoverable credentials like private key stored on the authenticator rather
than the website (relying party). When the relying party (RP) sends a request to create or retrieve a credential, the
authenticator searches for credential with the provided domain name of the RP. Authenticator discovers the credentials that
are associated with the RP. To achieve the Username-less login experience Resident key is required.
Select the required option that indicates the Resident key requirement on the RP during enrollment and authentication. The
available options are:
Preferred (Default): Represents the relying party favors to create the resident key if the browser supports it. The
enrollment and authentication with FIDO2 succeed irrespective the availability of the resident key.
Note
Google Chrome creates and stores the resident key whereas Firefox does not support creation of resident
key.
This PDF was generated on July 20, 2026 Page 119 of 531
Advanced Authentication 26.2
Required: Represents the relying party must create the resident key and display an error message if creation of the
resident key is not possible. The enrollment and authentication with the FIDO2 method happen only on the resident key
supported browsers.
For example, if the Resident Key Requirement is set to Required then user cannot enroll the FIDO2 method on the
Firefox as the browser does not have that capability. However, one can use Chrome to enroll the FIDO2 method.
Discouraged: Represents the resident key is not mandatory to complete enrollment and authentication with the FIDO2
method. The relying party does not require the resident key.
User Verification (pin): Select the required option to allow the authenticator (FIDO2 devices) to verify the authorized user
and send the verification response to RP.
Select the required option that indicates the User Verification that is necessary to perform enrollment, testing, and
authentication with the FIDO2 method. The available options are:
Preferred (Default): Indicates a prompt to specify the PIN is displayed on the supported browsers like Chrome. The
prompt is not displayed on the unsupported browsers like Firefox. The enrollment and authentication with FIDO2
succeed in both cases.
Required: Indicates PIN is mandatory to complete enrollment, testing and authentication with the FIDO2 method.
Therefore, the enrollment and authentication with FIDO2 succeed only on resident key, PIN supported browsers.
Discouraged: Indicates the prompt to specify PIN is not displayed to users during enrollment, testing and authentication
with the FIDO2 method.
Note
Some platform and/or browser combinations do not support User Verification or Resident Key for FIDO2 devices.
Therefore, FIDO2 enrollment and authentication might fail if you set User Verification (pin) and Resident Key
Requirement as Required.
Username-less login enabled: This option allows users to authenticate to the Web Authentication event and Windows Client
using the FIDO2 compliant devices without specifying the username. The option is set to OFF by default and user must
specify the username to authenticate with the FIDO2 method.
Set this option to ON to allow users to authenticate with FIDO2 device that contains username. The FIDO2 Login button is
displayed on the Web Authentication login page. When users tap the card, username gets pre-filled in the Username.
Important
Before you set the Username-less login enabled to ON, ensure the following:
Set the Resident Key Requirement option to Required.
Fill the domain ID in Username-less login RP ID.
If the Username-less login enabled option is set to ON, ensure that the USB Transport, NFC Transport, and
BLE Transport options are not applicable.
For Windows Client:
Enroll each FIDO2 device to only one user, even though the device supports multiple user enrollment.
Enroll the FIDO2 device with the Resident Key Requirement set to Required to enable the username-
less login feature on Windows Client.
Configure the required parameters in the [Link] file of the Windows Client. For more
information, see Enabling username-less login feature for FIDO2.
Inform users to present their FIDO2 device directly without clicking anywhere on the Windows
Welcome Screen for username-less login.
Username-less login RP ID: Unique ID required for username-less login functionality of FIDO2 method.
USB Transport: This option allows users authentication using the USB transport protocol. By default, this option is set to OFF.
Set this option to ON to allow users to authenticate with FIDO2 method using the external devices connected through USB
ports.
This PDF was generated on July 20, 2026 Page 120 of 531
Advanced Authentication 26.2
NFC Transport: This option allows authentication using the Near Field Communication (NFC) transport protocol. By default,
this option is set to OFF.
Set this option to ON to allow users to authenticate with FIDO2 method only through NFC devices.
BLE Transport: This option allows authentication using Bluetooth transport protocol. By default, this option is set to OFF.
Set this option to ON to allow users to authenticate with FIDO2 method using the devices connected through Bluetooth.
An example of authenticating with the FIDO2 method
Thomas, an end user, has enrolled the FIDO2 method in the Self-Service portal by using the FIDO compliant U2F token. He wants
to authenticate to the [Link] website. When he opens the browser and follows the prompts to access the website.
Then, he is required to touch the token when there is a flash. Thomas is validated with the device and gets authenticated to
[Link] .
This PDF was generated on July 20, 2026 Page 121 of 531
Advanced Authentication 26.2
[Link]. Fingerprint
The Fingerprint method is one of the strongest biometric authentication methods of the product. Users can authenticate with
methods such as Password (something they know) and Fingerprint (something they are) for multi-factor authentication. Users
need to place their finger on a fingerprint scanner to enroll and authenticate.
To configure the Fingerprint method, perform the following steps:
1. Set the Similarity score threshold by moving the slider to the desired score.
Note
Default and recommended value for Similarity score threshold is 50. Reducing the score may result in different
fingerprints getting validated.
2. Select the number of fingers that a user must enroll from Minimum number of fingers to enroll.
It is recommended to specify a number that is more than 1 because if a finger is injured, the user can use the other enrolled
finger.
Note
If you want to allow the use of multi-finger reader for enrollment, ensure to select the number of fingers to be
enrolled as 4, 6, 8, or 10.
Note
To improve the quality of the fingerprint enrollment, it is recommended to have multiple captures. The total
number of captures including all the enrolled fingers must not exceed 25.
4. Set Enable multi-finger reader to enroll to ON, to allow users to enroll the Fingerprint method using the Green Bit
DactyScan84c multi-finger reader. Users can set Use multi-finger reader for enrollment to ON and enroll with the multi-
finger reader on the Self-Service portal. The Green Bit DactyScan84c device can scan one of the following fingers
combination at a time:
Four fingers of the right hand
Four fingers of the left hand
Two thumbs
To enforce the users to scan fingers using the Green Bit DactyScan84c reader, set Force to use multi-finger reader to ON.
5. Set Specify fingers during enrollment to ON, if you want to enforce selected fingers for a user to enroll.
6. Select the preferred fingers to enroll from the Selected fingers list.
7. Set Enable Duress finger configuration to ON, to allow users to assign one of the enrolled fingers as duress. In case of
emergency or under a threat, user can authenticate with the duress finger. Authentication with the duress finger triggers an
alert notification to the configured email address and phone number.
In the Alert Configuration section, specify the following details to configure the alert notification that is to be sent to the
preferred email address and phone number:
This PDF was generated on July 20, 2026 Page 122 of 531
Advanced Authentication 26.2
Parameter Description
Email Recipient The email address of recipient to whom you want to send
the email alert.
Email Alert Body Body of email alert. You can specify the following
variables:
{user}: Username.
{endpoint}: Device that a user authenticates to.
{event}: Name of the event where the user is trying to
authenticate to.
SMS Recipient Phone number of recipient to whom you want to send the
SMS alert.
SMS Alert Body Text in the SMS that is sent to the recipient. You can
specify the following variables:
{user}: Username.
{endpoint}: Device that a user authenticates to.
{event}: Name of the event where the user is trying to
authenticate to.
8. Click Save.
Note
Ensure that you configure the Mail sender and SMS sender policies with the sender details that are required to send
an alert.
Example 1: enrolling multiple fingers and authenticating with one of the enrolled fingers
Consider Thomas, an administrator has performed the following steps to enforce users to enroll the Fingerprint method using the
Greenbit DactyScan84c device. Users can authenticate to Linux workstation with the Fingerprint method.
1. Set Force to use multi-finger reader to ON in the Fingerprint method.
2. Created a chain with the Fingerprint method and added another preferred method such as LDAP password or Password.
3. Mapped the chain to the Linux Logon event.
This PDF was generated on July 20, 2026 Page 123 of 531
Advanced Authentication 26.2
Paul, an end user, logs in to the Self Service portal and clicks on the Fingerprint icon. He selects the four fingers of Right hand
and enrolls using the Green Bit DactyScan device. After enrollment, Paul authenticates to his Linux workstation with the Nitgen
device using one of the enrolled fingers. He gets authenticated successfully.
Example 2: authenticating with a duress finger during an emergency situation
Consider Thomas, an administrator has performed the following steps to assign an enrolled finger as duress:
1. Set Enable Duress finger configuration to ON in the Fingerprint method.
2. Configured Alert Configuration with the alert notification text, mail address and phone number of a network security officer
to send email and SMS.
3. Created a chain with the Fingerprint method along with preferred methods such as LDAP password and Password.
Assigned the chain to Networks group.
4. Mapped the chain to the Linux logon event. Mail server is hosted on the Linux workstation.
Paul, a network staff, logs in to the Self Service portal and clicks on the Fingerprint icon. He enrolls the middle, index, ring and
little fingers of the left hand. Later, he selects Left index from Assign Duress Finger drop down.
Assume, on an unfortunate day, a miscreant forcibly enters the organization and threatens Paul to authenticate to the Linux
workstation. In this situation, Paul can use the duress finger (Left index finger) for authentication which triggers an alert
notification to configured security personnel, who will take the necessary action.
This PDF was generated on July 20, 2026 Page 124 of 531
Advanced Authentication 26.2
Note
The product validates the specified OTP in the order: HOTP - TOTP - Smartphone OTP.
For example, if the HOTP and TOTP did not match, the AA Server will count it as an authentication failure for both the
methods. If nothing from the methods (HOTP, TOTP, Smartphone OTP) matched, it will be counted as three
unsuccessful authentications. So if you use the Lockout Options policy, please ensure you don't need to increase
the Attempts failed value to avoid sudden lockout. For more information about the lockout settings policy, see
Lockout options.
To configure the Flex OTP method as second factor authenticator to secure Windows workstation, see
[Link]
This PDF was generated on July 20, 2026 Page 125 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 126 of 531
Advanced Authentication 26.2
Parameter Description
Base URL The third-party Service Provide URL that is integrated with
National Identification System.
Organization code An unique code using which the third-party Service Provider
requires to group the requests.
Encryption Key The key to secure the communication between the third-
party Service Provider and the product.
Encryption initialization vector A value that is used along with a secret key to encrypt data
so that the encrypted values are not identical.
HANIS API client timeout (seconds) The duration till when the product server waits for a
response from the third-party Service Provider.
User ID/Passport attribute The passport number or national ID of a user against which
the validation takes place. You can use custom attribute
workforce ID of the repository.
You must define the attribute in User ID/Passport number
attributes of the Repositories section.
User cell phone attribute The cell phone number of a user that the third-party Service
Provider requires for processing the authentication request.
You must define the attribute in User cell phone attributes of
the Repositories section.
Allow overriding ID/Passport number Option to prevent users from providing a passport number
that is not registered in the LDAP repository. The option is
set to ON by default. Set to OFF to prevent users to
specifying the passport number during the enrollment.
Allow overriding phone number Option that allows to prevent users from providing a phone
number that is not registered in the LDAP repository. The
option is set to ON by default. Set to OFF to prevent users to
specify a different phone number during the enrollment.
This PDF was generated on July 20, 2026 Page 127 of 531
Advanced Authentication 26.2
Parameter Description
Allow lower resolution image scan It enables the product server to receive the lower resolution
facial images that do not comply with standards. The option
is set to OFF by default. The facial image that does not
comply with the standard is not sent to the server for
validation. However, if the face recognition device complies
with image standards then the authentication is successful
without any issue.
When set to ON, the product server receives the lower
resolution facial images that do not comply with standards.
However, authentication might not be successful.
Max liveness detection attempts The maximum number of times the server tries to detect the
liveness of the face during authentication. Liveness includes
some actions such as eye movement, blink, head tilt and so
on. The default value is 3.
Note
When you modify the settings related to the HANIS Face method, ensure to specify the Password, Encryption Key,
and Encryption initialization vector to apply the changes.
This PDF was generated on July 20, 2026 Page 128 of 531
Advanced Authentication 26.2
A user wants to authenticate on an endpoint such as a laptop or a website with the HANIS method. The following steps describe
the authentication flow:
1. When the authentication request is initiated, the endpoint contacts the product server.
2. Along with the biometrics data (fingerprint scan or facial image), the product server retrieves the user’s details, such as
Passport number or National ID and phone number from the repository if available. However, the endpoint must send these
details as part of the authentication request.
3. The product server forwards the authentication request to the third-party Service Provider.
4. The Service Provider that is integrated with the National Identification System forwards the authentication request to the
Identification System.
5. The National Identification System validates the details, such as passport number, phone number, and biometrics data.
6. After the validation, the National Identification System shares validation status with the third-party Service Provider.
7. The third-party Service Provider transmits the validation status to the Advance Authentication server.
8. Finally, the product server authenticates a user to the endpoint based on the validation status.
To configure the HANIS Fingerprint method, specify the following details:
This PDF was generated on July 20, 2026 Page 129 of 531
Advanced Authentication 26.2
Parameter Description
Base URL The third-party Service Provide URL that is integrated with
National Identification System.
Organization code An unique code using which the third-party Service Provider
requires to group the requests.
Encryption Key The key to secure the communication between the third-
party Service Provider and the product.
Encryption initialization vector A value that is used along with a secret key to encrypt data
so that the encrypted values are not identical.
HANIS API client timeout (seconds) The duration till when the product server waits for a
response from the third-party Service Provider.
User ID/Passport attribute The passport number or national ID of a user against which
the validation takes place. You can use custom attribute
workforce ID of the repository.
You must define the attribute in User ID/Passport number
attributes of the Repositories section.
User cell phone attribute The cell phone number of a user that the third-party Service
Provider requires for processing the authentication request.
You must define the attribute in User cell phone attributes of
the Repositories section.
Allow overriding ID/Passport number Option to prevent users from providing a passport number
that is not registered in the LDAP repository. The option is
set to ON by default. Set to OFF to prevent users to
specifying the passport number during the enrollment.
Allow overriding phone number Option that allows to prevent users from providing a phone
number that is not registered in the LDAP repository. The
option is set to ON by default. Set to OFF to prevent users to
specify a different phone number during the enrollment.
This PDF was generated on July 20, 2026 Page 130 of 531
Advanced Authentication 26.2
Parameter Description
Allow lower resolution fingerprint image scan Option that enables the product server to receive the lower
resolution fingerprint images that do not comply with
standards. The option is set to OFF by default. The
fingerprint image that does not comply with the standard is
not sent to the server for validation. However, if the
fingerprint device complies with image standards then the
authentication is successful without any issue.
When set to ON, the product server receives the lower
resolution fingerprint images that do not comply with
standards. However, the authentication might not be
successful.
Note
When you modify the settings related to the HANIS Fingerprint method, ensure to specify the Password, Encryption
Key, and Encryption initialization vector to apply the changes.
This PDF was generated on July 20, 2026 Page 131 of 531
Advanced Authentication 26.2
Note
You can bypass the password synchronization dialog after the password change or reset by configuring the
Password Filter. For configuring the Password Filter, see Password Filter for Active Directory.
Note
The Enable cached logon option works only if any one of the following setting is set to ON:
Save LDAP password in the LDAP Password method.
Enable local caching in the Cache Options policy.
LDAP password is stored on the product server at the following two places:
1. User data: It is used for OS logon (Windows Client, Mac OS X Client, and Linux PAM Client) and is stored when Save LDAP
password option in LDAP Password method is set to ON.
2. LDAP password authenticator: It is used while using cached logon. The password is stored when the Enable local caching
option is set to ON in the Cache options.
This PDF was generated on July 20, 2026 Page 132 of 531
Advanced Authentication 26.2
HOTP
HOTP is a counter based one time password. To configure the HOTP authenticator, you can specify the following parameters:
OTP format: The number of digits in the OTP token. The default value is 6 digits. The value must be the same as of the
tokens you are using.
OTP window: The size of OTP window defines number of valid OTP for authentication. When the counters are out of sync,
this parameter determines the difference between the counter on the token and the server. Based on the difference, the
server can recalculate the next OTP value to validate with the OTP received from the token. The server stores the last
counter value (C) for which the user has provided a valid password. While verifying a new OTP from the token, the server
validates C+1, C+2... until one of the OTP is identical, or till C+w, where w represents the OTP window.
You can use the HOTP token such as Yubikey token to access not only the product, but also some websites or third-party
services. After each use or when users press the token button accidentally, the HOTP counter on the token is increased by 1.
Therefore, the counter will be out of sync between the token and product server.
For example, if the OTP window is set to 10 (by default), and the current counter value of the server is 100, then any OTP
generated from the token with a counter value from 100 to 110 are valid for authentication.
Caution
Do not increase the HOTP window value to more than 100 as it may decrease the security by causing false
matches.
During enrollment or HOTP counter synchronization in the Self-Service portal, Enrollment HOTP window that has a value of
100,000 is used. This helps in the following:
HOTP tokens can be used for a long period before the enrollment in the product and the value is unknown. Also, the value
can be equal to some thousands.
Secure because users must provide three consequent HOTPs.
This PDF was generated on July 20, 2026 Page 133 of 531
Advanced Authentication 26.2
4. Select Configuration Slot 1, generate the OATH Token Identifier and Secret Key.
5. In Logging Settings, select Log configuration output.
6. Select Traditional format or Yubico format.
7. Click Write Configuration and save the CSV file.
For information about how to enroll the HOTP method, see HOTP.
TOTP
TOTP is a time based one time password. To configure the TOTP authenticator, you can specify the following parameters:
OTP period (sec): The value to specify how often a new OTP is generated. The default value is 30 seconds. The maximum
value for the OTP period is 360 seconds.
OTP format: The number of digits in the OTP token. The default value is 6 digits. The value must be the same as the tokens
you are using.
OTP window: The value to specify the periods used by product server for TOTP generation. For example, if you have a
period of 30 and a window of 4, then the token is valid for 2*30 seconds before current time and 2*30 seconds after current
time, which is ±2 minutes. These configurations are used because time can be out-of-sync between the token and the server
and may impact the authentication. The maximum value for the OTP window is 64 periods.
Important
It is not recommended to use an OTP window equal to 32 and higher for 4-digit OTP because it reduces security.
Set the Display Rules option to configure which enrollment option should be displayed to users. Set the one of the following
options based on your requirements:
Display Both: Select this option to display the OATH Token options for entering the user’s token details along with the
QR code to be scanned using the supported application for enrollment. By default, this option is set to Display Both.
Display TOTP Only: Select this option to display only the QR code that the user needs to scan using the supported
application for the TOTP enrollment of the software token.
Display OATH Token Only: Select this option to display only the OATH Token option allowing users to enter their OATH
Token details for enrollment.
Google Authenticator QR code (Key URI): Option to display the QR code for the TOTP enrollment of the software token in a
format that is compatible with the Google Authenticator, Microsoft Authenticator, or the product apps. When you disable the
option, the displayed QR code can be scanned only with the OpenText Advanced Authentication app. Enable the option to
allow enrollment with the Google Authenticator or Microsoft Authenticator apps. The QR code of Google Authenticator format
can also be scanned with the OpenText Auth app (supported by the last iOS and Android apps).
Important
OTP format must be set to 6 digits when you use the Google Authenticator format of QR code.
Allow manual enrollment: When you enable the option, the Specify the TOTP secret manually section is displayed on the
TOTP enrollment page of the Self-Service portal with the following parameters: Secret, Period, and Google Authenticator
format of secret (Base32). By default, the option is disabled and the settings are hidden. Enabling the option may result in
security risks.
Disable self enrollment: This option allows to disable the manual enrollment of TOTP method in the Self-Service portal. The
option is enabled by default. When enabled, the TOTP method is unavailable in the old Self-Service portal and not displayed
in the new Self-Service portal.
Hide TOTP on rooted smartphones: Enable this option to hide the OTP in rooted smartphone. By default, the option is
disabled.
You must perform the following tasks to allow the users to enroll TOTP method using the OTP Desktop tool:
Generating an enrollment link
Sending an enrollment link through Email
This PDF was generated on July 20, 2026 Page 134 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 135 of 531
Advanced Authentication 26.2
Yubico format: This file type is supported only for HOTP Length set to 6 Digits and OATH Token Identifier set to
All numeric.
Important
Moving Factor Seed must not exceed 100000.
5. Add the encrypted PSKC files. For this, select Password or Pre-shared key in PSKC file encryption type and provide the
[Link] can select Not encrypted, if the PSKC file is not encrypted with either the password or key.
6. Click Upload to import tokens from the file.
Note
The product receives an OTP format from the imported tokens file and stores the information in the enrolled
authenticator. Therefore, you need not change the default value of OTP format on the Edit Method tab.
When the tokens are imported, you can see the list and you must assign the tokens to users. This can be done in the following
two ways:
Click Edit next to the token and select Owner and click Save.
A user can self-enroll a token in the Self-Service portal. Administrator must let the user know an appropriate value from the
Serial column for the self-enrollment.
Note
Tenancy settings are not supported for the OATH tokens. Therefore, the configurations in the OATH Tokens tab
cannot be enforced on tenant administrators.
Token001, 15d2fa517d3c6b791bd4cc2044c241429307001f
Token002, 8c557fc050721037fd31e1d3345b5d3263263e0f, totp, 8
Token003, 658208efea5ac49d5331ba781e66f2c808cccc8e, hotp, 6
Token004, 89f0dfe1c90379da6a11aaca2fc1070f606efe36, totp, 6, 60
Important
For the YubiKey tokens, you must use the traditional format of the CSV (check YubiKey Personalization Tool >
Settings tab > Logging Settings) with comma as a delimiter. Use Yubico csv file type (Administration portal >
Methods > OATH OTP > OATH Tokens).
This PDF was generated on July 20, 2026 Page 136 of 531
Advanced Authentication 26.2
[Link]. Out-of-band
The Out-of-band method facilitates users to perform out-of-band authentication through the Out-of-band (OOB) portal. Out-of-
band authentication allows you to use different supported methods in unusual scenarios.
For example, use fingerprint or card to login to VPN (RADIUS authentication), face recognition or a U2F token to login to an SSH
session, and SMS OTP or Smartphone to log in to z/OS mainframe. The Out-of-band method is enrolled automatically.
The product offers the Out-of-band portal where users can manage the authentication requests and perform authentication. This
portal displays all authentication requests when a user tries to authenticate with the Out-of-band method. It works similar to the
Smartphone method. On the portal, a user can accept or reject the authentication request.
To allow users to access the Out-of-band portal, ensure to meet the following prerequisites:
Specify the Hostname in the [Link] format during the product server installation. Ensure, the hostname is
resolvable through DNS properly.
For more information, see Step 7 in Installing OpenText Advanced Authentication.
Specify the DNS hostname in My DNS hostname when you configure the product server post-installation.
For more information, see Step 4 in Configuring global master server.
Note
Ensure the DNS name is resolvable by the specified DNS server.
Upload a valid public SSL certificate for the DNS name on the AA servers or a load balancer in Server Options.
For more information, see Configuring the server options.
Set the Public URL with the hostname of the product server (for example, [Link] ) in Policies > Public
External URL.
Assign a chain to the OOB UI logon event.
For more information, see OOB UI Logon event.
For ease of accessibility, users can install one of the following authentication agents:
Authentication agent for Windows
Authentication agent for web
In the Push notification max age (minutes) option, you can configure the maximum time (in minutes) until when the push
notification is sent to the Authentication Agent for Web or OOB portal on the subscribed device. The subscribed device can be
the Authentication Agent for Web on the desktop or Android smartphone. Apple iOS does not support push notifications for the
PWA apps. The default value is 525600 minutes (1 year).
This PDF was generated on July 20, 2026 Page 137 of 531
Advanced Authentication 26.2
A user wants to authenticate on an endpoint such as a laptop or a website with the Out-of-band method. The following steps
describe the authentication flow:
1. When the authentication request is initiated on the Client side (application, Client, RADIUS, etc), the endpoint contacts the
product server.
2. The product server validates the user’s credentials.
3. After validating the credentials, the product server sends an authentication request to the Windows machine with
Authentication Agent for Windows. A restricted browser window prompts to authenticate. User authenticates using any
available chain to log in to the OOB portal. The authentication is indicated by the Accept and Reject options. The user’s
response is then sent to the server.
4. Finally, the server validates the authentication and the endpoint gets authenticated.
HTTPS protocol is used for the communication.
A user wants to authenticate on an endpoint such as a laptop or a website with the Out-of-band method. The following steps
describe the authentication flow:
This PDF was generated on July 20, 2026 Page 138 of 531
Advanced Authentication 26.2
1. When the authentication request is initiated on the Client side (application, Client, RADIUS, etc), the endpoint contacts the
product server.
2. The product server validates the user’s credentials.
3. After validating the credentials, the product server sends a push message to the third-party Push services.
4. The third-party Push services forwards the push message to the subscribed device which is an Authentication Agent for
Web PWA app or OOB portal.
5. User clicks the push message to open the PWA app or OOB portal, or opens the PWA app or OOB portal manually. Message
prompts to authenticate. User authenticates using any available chain to log in to the OOB portal. The authentication is
indicated by the Accept and Reject options. The user’s selection is then sent to the server.
6. Finally, the server validates the authentication and the endpoint gets authenticated.
HTTPS protocol is used for the communication.
Important
To receive the push messages, you must enable the notifications in your browser for the OOB portal or
Authentication Agent for Web app. By default, the notifications are blocked.
This PDF was generated on July 20, 2026 Page 139 of 531
Advanced Authentication 26.2
[Link]. Password
In the Password authentication method, you can configure security options for passwords that are stored in the appliance. For
example, the local/admin user who does not have an LDAP Password can use this option.
Note
Do not use the Password method in chains that contain only one factor. You must always combine the Password
method with other factors.
You can configure the following options for the Password method:
Minimum password length: The minimum length of the password. The default value is 10.
Maximum password age: The validity period of the password. The default value is 42 days. If you set the value to 0, the
password never expires. The value must not exceed 999 days.
Complexity requirements: Option to enable users to create a complex and not easily detectable [Link] default this
option is set to ON. When enabled, the password must meet three of the following requirements:
Contains at least one uppercase character
Contains at least one lowercase character
Contains at least one digit
Contains at least one special character
Important
The product does not generate notifications about the password expiry. After the password expires, the local
administrator cannot sign-in to the Administration portal and users using this method cannot get authenticated.
However, an administrator and a user can change their passwords in the Self-Service portal.
This PDF was generated on July 20, 2026 Page 140 of 531
Advanced Authentication 26.2
[Link]. PKI
The Public Key Infrastructure (PKI) creates, stores, and distributes digital certificates. These certificates are used to verify
whether a particular public key belongs to a specific entity.
The product supports the following two forms of PKI authentication:
PKI device
Virtual smartcard
From OpenText Advanced Authentication [Link], the server facilitates auto-enrollment of PKI smart card based on the value in
altSecurityIdentities attribute of LDAP repository for a specific user. The PKI card certificate id attribute in Group name
attributes verifies the value of altSecurityIdentities attribute before auto-enrolling the PKI method.
Important
Some key points to remember post upgrade to OpenText Advanced Authentication [Link]:
If a user has enrolled the PKI method earlier, then the existing enrollment takes precedence.
If a user has not enrolled the PKI method earlier and the altSecurityIdentities attribute has an appropriate value
in it, then the PKI method gets auto-enrolled. However, a successful authentication using the PKI method
happens based on the following factors:
Successful certificate mapping
Proof of matching certificate and private-key
If a user has not enrolled the PKI method and the altSecurityIdentities attribute does not have an appropriate
value in it, then the PKI method does not get auto-enrolled. However, users can manually enroll.
Auto-enrollment of the PKI method is supported, if the product Server and Device Service are upgrade to [Link]
version. Different versions of these components is not supported.
Auto-enrollment of the PKI method is only supported on the Window Device service.
PKI device
PKI device stores the digital certificates and private keys securely. It uses the PKI infrastructure to store personal details of user
such as private key, PIN, and digital certificate.
You can configure the following settings for the PKI method:
Adding the trusted root certificates
Disabling the key-pair option
This PDF was generated on July 20, 2026 Page 141 of 531
Advanced Authentication 26.2
Note
The product supports the p7b format of parent certificates. These p7b format files can contain certificates and
chain certificates, but not the private key. They are Base64 encoded ASCII files with extensions .p7b or .p7c .
This PDF was generated on July 20, 2026 Page 142 of 531
Advanced Authentication 26.2
Virtual smartcard
Virtual Smartcard is an extension of PKI method. The product allows users to enroll the PKI method using a virtual smartcard that
is imported to the browser on the user’s system and used for authentication. Virtual smartcard is a certificate that contains
information, such as digital signature, expiration date, name of user, name of CA (Certificate Authority), and can be used in client
SSL certificate. Typically, the certificate is available in .pfx format. The information available in the virtual smartcard is used to
authenticate the user to any web environment.
Note
The virtual smartcard supports authentication to the OAuth 2.0 and SAML 2.0 events. The virtual smartcard does not
support authentication to the product portals, such as Administration, Helpdesk, Self-Service, and Reporting.
Note
Before you configure the virtual smartcard support for the SAML 2.0 events, ensure to specify the Identity Provider’s
URL in format [Link] in the Web authentication policy. Later, save the settings before
downloading the SAML 2.0 metadata file.
Note
Before you configure virtual smartcard support for the PKI method, ensure to perform the following tasks:
Resolve the IP address of the product server with the following host names on the DNS server:
<aaserver_ip_address> <aaserver_hostname>
<aaserver_ip_address> <webauth.aaserver_hostname>
Define the following attributes in the third-party application that you want to integrate with the product server:
authorization_endpoint = [Link]
token_endpoint = [Link]
This PDF was generated on July 20, 2026 Page 143 of 531
Advanced Authentication 26.2
Set Enable auto enrollment based on certificate to ON. This enables you to allow users to auto-enroll the PKI method
using virtual smartcard for the OAuth 2.0 and SAML 2.0 events.
Note
The manual enrollment of the PKI method using the virtual smartcard is not supported. Therefore, it is
required to set Enable auto enrollment based on certificate to ON in the HTTPS Options policy. With this
configuration, the users can auto-enroll PKI method using virtual smartcard when they access OAuth 2.0
event for the first time and select a valid certificate. This auto-enrollment happens irrespective of
enrollment status of other method(s) that are available with the PKI method in the same authentication
chain.
To allow a user to login to the OAuth 2.0 and SAML 2.0 events before auto-enrolling the PKI method,
ensure to add at least one more chain to the event (for example, a chain with only the LDAP Password
method) below the PKI chain. The user must enroll all method(s) of new chain. During the first login
attempt, the PKI method using the virtual smartcard gets enrolled automatically. For the sub-sequent log
ins, the top chain in the list (which is PKI) is selected and user is authenticated automatically.
2. Upload Root CA certificate in the Trusted root certificates section of PKI method.
3. Import the client SSL certificate to the users browser.
Note
The procedure to import the client SSL certificate varies on each browser.
For more information about how to import the client SSL certificate to the Chrome browser, see Importing client SSL
certificate to a certificate store.
An example of auto-enrolling PKI method with the virtual smartcard
Consider the administrator has performed the following steps to allow auto-enrollment of the PKI method using the virtual
smartcard:
Created a chain with the PKI method and another chain with preferred methods such as LDAP password and Password.
Mapped the chain to the OAuth 2 event.
Configure the following settings in the HTTPS options policy:
Set Enable SSL Client Certificate to ON and uploaded a valid CA certificate.
Set Enable Auto Enrollment based on certificate to ON.
Imported the client certificate to the user’s browser in the .pfx format containing details, such as digital signature, expiration
date, name of user, name of CA and so on.
Mark, an end user, wants to auto-enroll the PKI method using the virtual smartcard. When he tries to access the
[Link] website, the user name stored in the certificate gets filled in the user name field in the login form
automatically. Mark is required to select the preferred certificate to validate his identity in the User Identification Request dialog
box. Then, Mark must specify LDAP details for additional validation. If the specified details are valid, Mark gets auto-enrolled to
the PKI method using the virtual smartcard without physical PKI token.
During subsequent logins, Mark might experience one of the following scenario:
If there is a chain with only PKI method associated to the web authentication event, then Mark gets authenticated
automatically.
If there are more than one chain associated to the web authentication event, then Mark is prompted with the list of chains that
contains PKI in addition to other available chains. In this case, he can select the chain with only PKI method to authenticate
automatically or select preferred chain and provide corresponding details to authenticate successfully.
This PDF was generated on July 20, 2026 Page 144 of 531
Advanced Authentication 26.2
Note
The procedure to import the client SSL certificate varies on each browser.
To import the client SSL certificate to Google Chrome browser, perform the following steps:
1. Navigate to Settings > Manage Settings.
The Certificates wizard is displayed.
2. Click Import and select the client SSL certificate.
Ensure that the certificate is in .pfx format.
3. Click Next and Finish.
A message Certificate has been imported successfully is displayed.
This PDF was generated on July 20, 2026 Page 145 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 146 of 531
Advanced Authentication 26.2
Caution
You must configure the SAML Service Provider method with the relevant Identity Provider details before adding it to
an authentication chain.
Note
A chain with the SAML Service Provider method can be assigned to the OAuth 2.0 and SAML events. Ensure to meet
the following points:
The event must contain the Support Authorization Code enabled in the Advanced Settings section.
The SAML Service Provider method can be single or the first method in the chain. Even if it is not the first method
in the chain, it will be requested before the other methods.
The user who authenticates using the SAML SP method must be present in only one repository.
The SAML Service Provider method is not enrolled automatically when using the new Enrollment Portal. It must
be enrolled for users before authentication.
To configure the SAML Service Provider method for the product, perform the following steps:
1. Click Methods > SAML Service Provider.
2. Click Add in Identity providers.
3. Select SAML in Authentication type.
Important
Ensure that you choose the Identity Provider Metadata file that is exported from a used Identity Provider. Do not
use the metadata file exported from the Administrative Portal > Policies > Web Authentication.
Note
You can obtain Service Provider metadata from the product. Use the URL mentioned below to obtain the Service
Provider metadata:
[Link] .
In the above URL, the TENANT must be replaced by the actual tenant name. Use TOP as the TENANT name if the
multi-tenancy feature is not enabled.
Sample configuration
Lets assume an organization requires to secure an OAuth2 event with SAML Service Provider method and want to add OpenText
Access Manager as Identity Provider for validating users’ identity. To achieve this administrator must configure the following:
1. Configure OpenText Advanced Authentication server
This PDF was generated on July 20, 2026 Page 147 of 531
Advanced Authentication 26.2
Note
Ensure to replace <NAM IDP URL> and <Port> with the valid details.
3. Click icon.
4. Specify the following:
Identity Provider: Name of Identity Provider.
In this example, Access Manager.
Assertion Attribute: Attribute name in SAML assertion.
In this example, username.
Identity Provider Metadata file: Click Choose File and upload the Access Manager metadata file.
This PDF was generated on July 20, 2026 Page 148 of 531
Advanced Authentication 26.2
Local attribute: Select Ldap Attribute:cn [LDAP Attribute Profile] from the list.
Remote attribute: Specify the attribute as username.
This attribute must match the Assertion Attribute configured in SAML Service Provider method in the product.
Remote namespace: Select none.
Note
Retain the default value for other options.
Note
The product does not prompt for any additional authentication unless there are other methods in the chain in addition
to the SAML SP method.
This PDF was generated on July 20, 2026 Page 149 of 531
Advanced Authentication 26.2
Adding questions
This PDF was generated on July 20, 2026 Page 150 of 531
Advanced Authentication 26.2
You can add questions based on your requirement. These questions can be translated in languages that are supported by the
product portals. For example, you set a security questions as What is your pet name?. While enrolling and authenticating, this
question will be displayed in the language that the user selects in the portal.
To add questions, perform the following:
1. Click Add to add a question in the Question window.
2. Specify the question in Question.
3. You can specify the question to be translated in the required language.
This translated question is displayed in the portals and Clients based on the selected language.
This PDF was generated on July 20, 2026 Page 151 of 531
Advanced Authentication 26.2
[Link]. Smartphone
The product provides the Smartphone method that facilitates users to authenticate through their Smartphone. The
authentication happens through the product application to perform the out-of-band authentication. The out-of-band
authentication is typically a two-factor authentication that requires a secondary verification through a separate communication
channel along with the ID and password.
The authentication flow for the Smartphone method in the product is described in the following image.
A user wants to authenticate on an endpoint such as a laptop or a website with the Smartphone method. The following steps
describe the authentication flow:
1. When the authentication request is initiated, the endpoint contacts the product server.
2. The product server validates the user’s credentials.
3. After validating the credentials, the product server sends a push message to [Link].
4. Depending on the platform of the Smartphone, the server selects an appropriate push service and then forwards the push
message to the Smartphone.
5. The push message is then delivered to the user’s Smartphone to inform that an authentication request has been initiated.
6. When the user opens the Smartphone app, the app reaches the product server to validate if there is an authentication
needed. The authentication is indicated by the Accept and Reject options. The user’s selection is then sent to the server.
7. Finally, the server validates the authentication and the endpoint gets authenticated.
HTTPS protocol is used for the communication.
This authentication method is recommended to use in combination with another method such as Password or LDAP Password to
achieve multi-factor authentication and protect a user from getting SPAM push messages.
Note
To use Smartphone authentication method, at least one product server from each site (if any) should be accessible
from the Public URL.
Access Configurations
The following are the configurations required for the Smartphone method:
The product server must be accessible by the specified Server URL address from smartphones (HTTPS, outbound).
The product server must have a permitted outbound connection to [Link] (HTTPS).
Scenario for Authenticating with the Smartphone Method
This PDF was generated on July 20, 2026 Page 152 of 531
Advanced Authentication 26.2
Bob wants to authenticate on the [Link] website. When he logs in to the website, the Smartphone authentication
method sends a push message to his mobile phone. When he opens the Smartphone app installed on his phone, the Accept and
Reject buttons are displayed. If he selects the Accept option, the authentication request is sent over the mobile network (secure)
back to the Authentication framework. Without specifying an OTP code, Bob authenticates to [Link].
When your smartphone does not have a network connection, you can use a backup OTP as offline authentication.
This section covers the following configurations related to the Smartphone method:
Configuring Smartphone method
Configuring enrollment link
Setting up geo-fence for Smartphone
Priority vendor requirements
Note
You can customize the authentication request message that is displayed on the OpenText Advanced Authentication
Smartphone application using the Custom messages policy.
For more information about customizing the authentication request message, see Customizing authentication request
message for Smartphone method.
This PDF was generated on July 20, 2026 Page 153 of 531
Advanced Authentication 26.2
Parameter Description
Learn timeout The time that is valid for the user to scan the QR code for
enrollment. he default timeout is 60 seconds.
TOTP Length The length of OTP token used for backup authentication. The
default length is 6 digits.
TOTP step The time a TOTP is displayed on a screen before the next
OTP is generated. The default time is 30 seconds.
TOTP time window The time in seconds in which the specified TOTP is
accepted. The default time is 300 seconds.
Server URL The URL of the product server to where the smartphone app
connects for authentication. This URL points to the Public
external URLs (Load Balancers) policy. For example,
[Link] (/smartphone
cannot be changed). It is recommended to use http only for
testing and https in the production environment. When
using https , you must upload a valid certificate in Server
Options.
Require PIN Set to ON to enforce the Enable PIN for authenticating to the
Smartphone application. A user cannot edit the settings on
the application.
Note
If the PIN is not set, then the user is prompted to
set the PIN on launching the app.
On the first launch of the app, the user must set
the PIN irrespective to the settings.
Minimum PIN length if the PIN is required The minimum length of the PIN. The available options are
4,5, and 6.
This PDF was generated on July 20, 2026 Page 154 of 531
Advanced Authentication 26.2
Parameter Description
Enroll TOTP method when enrolling Smartphone Set to ON to enable enrolling both the Smartphone and TOTP
methods during the Smartphone method enrollment.
After enrollment, the product application on the user's
Smartphone displays only one authenticator. However, it
corresponds to both Smartphone and TOTP authenticators
enrolled on the Self Service Portal.
Important
Even if you set the option to OFF, the user can
use the Smartphone method in following ways:
1. Out-of-band: Sending a push notification
and accepting it on the user's Smartphone.
2. OTP: Open the list of enrolled authenticators
in the product application, and use the one-
time password if the user is not able to use
the out-of-band option.
For Example, when there is no internet
connection on the Smartphone.
This PDF was generated on July 20, 2026 Page 155 of 531
Advanced Authentication 26.2
Parameter Description
Allow to accept/reject authentication through push Set to ON to display the action buttons Accept and Reject
notification with the notification in the mobile notification bar. This allows
users to take action directly from the notification without
opening the app. This option is applicable for Android and
iOS versions of the product application.
Note
After enrolling the Smartphone method, for the
first authentication the actions buttons are not
displayed with the notification in the notification
bar. Therefore, the user is required to launch the
product application to accept or reject the
request.
Prevent login from a rooted device Set to ON to enable a root check for mobile devices.
The smartphone app must detect whether the device is
rooted and prevent login from that device. Rooted devices
can provide administrative privileges to third-party software
that is not secured and mostly not allowed by device
vendors.
This PDF was generated on July 20, 2026 Page 156 of 531
Advanced Authentication 26.2
Parameter Description
Use image on mobile devices Select the option to use a customized image on your
Smartphone app.
Browse the image. This image is displayed in the About
screen of your Smartphone app. The resolution of the image
must be 2732×637 pixels.
Note
The Require PIN, Require biometrics, and Use
image on mobile devices policies are
automatically applied on the smartphone if a
user has an enrolled authenticator in the
smartphone app and the app is open on one of
the screens: Authentication Requests, Enrolled
Authenticators, or Requests History. It takes 2
to 30 seconds to display the authentication
request.
If a user has configured a 4-digit PIN but a 6-
digit PIN has been enforced by the
administrator, then the user will be able to
use the 4-digit PIN until the user decides to
change the PIN.
If Require biometrics is set in the policies,
but a user’s device does not support
fingerprint, the policy will not be applied for
the device.
If a user has authenticators enrolled for two
different OpenText Advanced Authentication
servers with different policies, then the
policies are combined for the device and the
most secure policies are applied for the app.
Disable Offline OTP Options Select this option to disable users from authenticating with
the Smartphone TOTP. By default this option is disabled and
users are allowed to log in using Smartphone even when
without the network.
Enabling this option prevents users from using the One-Time
Password of the Smartphone method to login to the offline
mode.
Allow as first authentication method Option that allows a user to authenticate using a chain where
Smartphone authenticator is the first authentication method.
The option is set to ON by default. Set this option to OFF to
prevent user from authenticating using a chain where
Smartphone authenticator is the first authentication method.
If the option is set to OFF, and a user tries to authenticate
using a chain where the Smartphone method is the first
authentication method, the user is displayed a The method
cannot be first in the login chain message and the user
cannot authenticate.
This PDF was generated on July 20, 2026 Page 157 of 531
Advanced Authentication 26.2
Parameter Description
Default Vendor The Default Vendor is set to OpenText and this vendor
sends the push notifications to the product application for
users to complete the Smartphone authentication.
Note
You can add only the approved vendor as a
default vendor. A certificate for your custom
application must be provided to Micro Focus and
be applied to [Link] .
Priority Vendor Click Add to add the preferred vendor as a priority vendor
that sends push notifications to the custom smartphone
application.
To understand the requirements to add the priority vendor,
see Priority vendor requirements.
Note
You can add only the approved vendor as a
priority vendor. A certificate for your custom
application must be provided to Micro Focus and
uploaded to [Link] .
Google project ID You can specify Google Project ID for your Android app if
you have an approved vendor and the Private key (in JSON
format) has been generated, provided to Micro Focus, and
applied on the [Link] .
The push notifications are sent only to the application which
matches the configured Google Project ID.
This PDF was generated on July 20, 2026 Page 158 of 531
Advanced Authentication 26.2
Parameter Description
Note
To use geo-fencing, ensure that access to the location is enabled for the product application on the smartphone.
To configure the Smartphone method as second factor authenticator to secure Windows workstation, see
[Link]
Note
The product application icon displayed in the video has been updated. However, the concept and configuration steps
remain same.
You can click the full-screen icon to view the map in the full screen.
4. Click the polygon icon in the menu bar of the map.
5. Click the starting point on the map and draw the boundary of the specific location to be authenticated.
6. Click to mark the end point of the boundary after you have finished drawing the geo zone.
This PDF was generated on July 20, 2026 Page 159 of 531
Advanced Authentication 26.2
You can also edit the marked polygon by clicking the edit icon.
7. Click Save.
Note
Ensure to store and secure the Key file for further use because you cannot download the key file again.
Note
The Bundle ID is created by the customer who develops the application. Apple allows developers to use reverse
domain name notation deriving the bundle identifier for the application.
For example, the Bundle ID for the domain [Link] can be [Link].<appname> .
To proceed, you must share the above details with the Micro Focus Support team to configure the proxy server.
This PDF was generated on July 20, 2026 Page 160 of 531
Advanced Authentication 26.2
Note
In the User’s settings of a repository, ensure that a phone number without extension is used. An SMS is not sent to
the user’s mobile where the phone number contains an extension.
Note
In Body, the {otp} variable must be placed first to allow Android or iOS to capture the OTP to clipboard.
This PDF was generated on July 20, 2026 Page 161 of 531
Advanced Authentication 26.2
Note
If you do not configure the attribute in the method settings, then the first attribute defined in the User cell phone
attributes section of Repository configuration is used when the user tries to authenticate. For example, if you
define mobile as the first attribute in User cell phone attribute and do not configure the attribute in method
settings of SMS OTP, then while authenticating, the first attribute, which is the mobile attribute, is used for the
SMS OTP method authentication.
Allow overriding phone number: Option that allows to prevent users from providing a phone number that is not registered in
the LDAP repository. The option is set to ON by default. Set to OFF to prevent users to specify a different phone number
during the enrollment.
Verify phone number: Option that sends the verification code to a specified phone number and allows users to validate the
phone number during the manual enrollment. The option is set to OFF by default. Set this option to ON to permit users to
check whether the phone number is valid before the enrollment.
Allow user enrollment without a phone: Option to configure settings for the user to enroll the SMS OTP authenticator without
a phone number in the repository.
Set this option to OFF to ensure that a user does not enroll the SMS OTP authenticator without a phone. The user is prompted
with an error message that you can specify in Error message.
Set this option to ON to allow the user to enroll the SMS OTP authenticator without a phone.
If the user’s phone number is available in the repository, the account gets enrolled automatically.
Allow as first authentication method: Option that allows a user to authenticate using a chain where SMS OTP authenticator
is the first authentication method.
The option is set to ON by default. Set this option to OFF to prevent user from authenticating using a chain where SMS OTP
authenticator is the first authentication method.
If the option is set to OFF, and a user tries to authenticate using a chain where the SMS OTP method is the first authentication
method, the user is displayed a The method cannot be first in the login chain message and the user cannot authenticate.
Note
After configuring the SMS OTP method, it is required to configure the SMS sender policy to deliver the SMS OTP to
users.
This PDF was generated on July 20, 2026 Page 162 of 531
Advanced Authentication 26.2
Note
Users must activate the Mobile ID service for the Swisscom SIM card.
For more information about the Swisscom Mobile ID method, see the Mobile ID Reference guide.
This PDF was generated on July 20, 2026 Page 163 of 531
Advanced Authentication 26.2
Important
To use the FIDO U2F authentication for Access Manager in the OAuth 2.0 event, you must configure an external web
service to perform enrollment and authentication for one domain name. For more information, see Configuring a web
server to use the FIDO U2F authentication.
The YubiKey tokens may flash with a delay when the token is initialized in a combination mode. For example, when
authentication uses OTP and U2F methods. This may cause the users to wait for the token to flash before enrollment
or authentication. Therefore, it is recommended to flash the tokens only in the U2F mode if the other modes are not
needed.
Note
Ensure to set a valid domain name for your OpenText Advanced Authentication server rather than an IP address and
host the domain name appropriately before users authenticate to any event or device using the U2F method.
Configuring Facets
You can add a list of facets for the FIDO U2F tokens to work on multiple sub-domains of a single domain.
Previously, the U2F RFC standards allowed authentication only on the domain name on which the enrollment was done. But with
the FIDO U2F standards update , the FIDO alliance introduces facets that allows users to authenticate even on domains on which
This PDF was generated on July 20, 2026 Page 164 of 531
Advanced Authentication 26.2
Caution
Even if you are not using the facets, ensure to configure the Facets primary server URL suffix to enable the users to
authenticate with the FIDO U2F method. If the Facets primary server URL suffix is not configured then while
authenticating with FIDO U2F, the user is pprompted with an error, The visited URL doesn't match the application ID
or it is not in use .
Note
The facets are supported only on the Google Chrome. The support for sub-domains is not stabilized in Chrome, so
users might get an error message The visited URL doesn't match the application ID or it is not in use during
enrollment and authentication.
This PDF was generated on July 20, 2026 Page 165 of 531
Advanced Authentication 26.2
This sections explains how to configure web server to use the FIDO U2F authentication in OpenText Access Manager for the
OAuth 2.0 event.
According to the FIDO U2F specification, both enrollment and authentication must be performed for one domain name. As
OpenText Access Manager and the product appliance are located on different servers, you must configure web server to enable
performing the following actions:
Port forwarding to the product appliance for the FIDO U2F method enrollment
Port forwarding to OpenText Access Manager for further authentication using FIDO U2F tokens
Perform the following actions to configure a web server to use the FIDO U2F authentication.
Installing nginx web server
You must install the Nginx web server for URL [Link] install Nginx, add the following two lines to the
/etc/apt/[Link] file:
mkdir –p /etc/nginx/ssl
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/[Link] -out
/etc/nginx/ssl/[Link]
This PDF was generated on July 20, 2026 Page 166 of 531
Advanced Authentication 26.2
server {
listen 443 ssl;
error_log /var/log/nginx/[Link] info;
server_name [Link];
ssl_certificate /etc/nginx/ssl/[Link];
ssl_certificate_key /etc/nginx/ssl/[Link];
location ~ ^/account {proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_pass [Link]
}
location ~ ^/static {proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_pass [Link]
}
location ~ ^/admin {proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_pass [Link]
}
location / {proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_read_timeout 300;
proxy_pass [Link]
}
}
Create a link and restart the nginx service running the following commands:
ln -s /etc/nginx/sites-available/proxy /etc/nginx/sites-enabled/proxy
service nginx reload
This PDF was generated on July 20, 2026 Page 167 of 531
Advanced Authentication 26.2
[Link]. Voice
In the Voice authentication method, a user receives a call with a PIN request, after which the user must specify the PIN on his or
her phone.
The following workflow describes the Voice authentication method in the product:
1. A user tries to authenticate with the Voice method.
2. The user receives a call on the phone with a PIN request.
3. User must specify the PIN that has been enrolled in the Self-Service portal during the enrollment.
4. After the user specifies the PIN followed by a hash (#) symbol, user is authenticated with the Voice method.
Important
Phone number with extensions are supported for this method.
Special characters “,” and “x” are used to indicate wait time and can be used as separators between phone number
and extension.
For example, if +123456789 is the phone number and 123 is the extension, then it can be specified as
+123456789,,,,123.
In the above example, “,” is specified 4 times and this multiplied by 0.5 (default value in Twilio) indicates the wait
time, which is 2 (4*0.5) seconds. First, call is sent to the number 123456789 and after a wait period of 2 seconds,
the extension 123 is dialed.
Note
If you do not configure the attribute in the method settings, then the first attribute defined in the User cell phone
attributes section of Repository configuration is used when the user tries to authenticate. For example, if you
define mobile as the first attribute in User cell phone attribute and do not configure the attribute in method
settings of Voice, then while authenticating, the first attribute, which is the mobile attribute, is used for the
Voice method authentication.
Allow overriding phone number: Option that allows to prevent users from providing a phone number that is not registered in
the LDAP repository. The option is set to ON by default. Set to OFF to prevent users to specify a different phone number
during the enrollment.
Allow user enrollment without a phone: Option to configure settings for the user to enroll the Voice authenticator without a
phone number in the repository.
Set this option to OFF to ensure that a user does not enroll the Voice authenticator without a phone. The user gets an error
message that you can specify in Error message.
Set this option to ON to allow the user to enroll the Voice authenticator without a phone.
Allow as first authentication method: Option that allows a user to authenticate using a chain where Voice authenticator is
the first authentication method.
The option is set to ON by default. Set this option to OFF to prevent user from authenticating using a chain where Voice
authenticator is the first authentication method.
If the option is set to OFF, and a user tries to authenticate using a chain where the Voice method is the first authentication
method, the user is displayed a The method cannot be first in the login chain message and the user cannot authenticate.
This PDF was generated on July 20, 2026 Page 168 of 531
Advanced Authentication 26.2
Important
The product does not notify a user about the expiry of a PIN.
Note
After configuring the Voice method, it is required to configure the Voice sender policy to call the user with a PIN
request.
This PDF was generated on July 20, 2026 Page 169 of 531
Advanced Authentication 26.2
Note
If you do not configure the attribute in the method settings, then the first attribute defined in the User cell phone
attributes section of Repository configuration is used when the user tries to authenticate. For example, if you
define mobile as the first attribute in User cell phone attribute and do not configure the attribute in method
settings of Voice OTP, then while authenticating, the first attribute, which is the mobile attribute, is used for the
Voice OTP method authentication.
Allow overriding phone number: Option that allows to prevent users from providing a phone number that is not registered in
the LDAP repository. The option is set to ON by default. Set to OFF to prevent users to specify a different phone number
during the enrollment.
Verify phone number: Option that sends the verification code to a specified phone number and allows users to validate the
phone number during the manual enrollment. The option is set to OFF by default. Set this option to ON to permit users to
check whether the phone number is valid before the enrollment.
Allow user enrollment without a phone: Option to configure settings for the user to enroll the Voice OTP authenticator
without a phone number in the repository.
Set this option to OFF to ensure that a user does not enroll the Voice OTP authenticator without a phone. The user gets an
error message that you can specify in Error message.
Set this option to ON to allow the user to enroll the Voice OTP authenticator without a phone.
Allow as first authentication method: Option that allows a user to authenticate using a chain where Voice OTP authenticator
is the first authentication method.
The option is set to ON by default. Set this option to OFF to prevent user from authenticating using a chain where Voice OTP
authenticator is the first authentication method.
If the option is set to OFF, and a user tries to authenticate using a chain where the Voice OTP method is the first
authentication method, the user is displayed a The method cannot be first in the login chain message and the user cannot
authenticate.
This PDF was generated on July 20, 2026 Page 170 of 531
Advanced Authentication 26.2
Note
After configuring the Voice OTP method, it is required to configure the Voice sender policy to deliver OTP over a call
to users.
To configure the Voice OTP method as the second factor authenticator to secure Windows workstation, see
[Link]
This PDF was generated on July 20, 2026 Page 171 of 531
Advanced Authentication 26.2
Note
Ensure that you use a valid certificate for the product server. Users may face enrollment issues on the Internet
Explorer and Microsoft Edge browsers, if the certificates are not valid.
To configure the Web Authentication method for the product, perform the following steps:
1. Click Methods > Web Authentication.
2. Click Add in Identity providers.
3. Select the Authentication type.
Caution
Ensure that you choose the Identity Provider Metadata file that is exported from a used Identity Provider. Do not
use the metadata file exported from the Administrative Portal > Policies > Web Authentication.
This PDF was generated on July 20, 2026 Page 172 of 531
Advanced Authentication 26.2
Note
The Web Authentication method supports only HTTP-POST for the Single Sig-On (SSO) Service Binding
parameter in the metadata file. The HTTP-Redirect is not supported.
If you upgrade to OpenText Advanced Authentication 6.4 or later versions whereas the WebAuth method is
already configured, you must update the product’s metadata in your IDP to include a single logout service.
Note
The default TENANT is TOP. Use TOP as TENANT if you are not using multi-tenancy.
This PDF was generated on July 20, 2026 Page 173 of 531
Advanced Authentication 26.2
2. In the ADFS Management console, click Relying Party Trusts > Add relying party trust.
3. In the Add Relying Party Trust wizard, click Start.
4. Select Import data about the relying party from a file.
5. Click Browse to upload the product’s metadata file that you created in Step 1.
6. Click Next.
7. Specify the Display name.
8. Click Next.
9. Ensure that Open the Edit Claim Rules dialog for this relying party trust when the wizard closes is selected.
10. Click Close.
The Edit Claim Rules wizard is displayed.
11. Click Add Rule.
This PDF was generated on July 20, 2026 Page 174 of 531
Advanced Authentication 26.2
Note
Web authentication method does not support the encrypted tokens.
Note
Set the Callback URL at the respective Identity Provider. For example,
[Link]
4. Turn Send Client secret as an URL parameter to ON to send the Client secret as a URL. By default, the option is set to OFF.
Integrating third party Applications with OpenText Advanced Authentication using openid
connect
The following sample configurations explains how to configure third party applications with the product using OpenID Connect.
Integrating the product with Facebook
Perform the following steps to integrate the product with Facebook using OpenID Connect:
1. Login to facebook for developers.
2. Click My Apps.
3. In the left pane, click Settings > Basic.
4. Make a note of App ID and App Secret. These are the Client ID and Client Secret for the product .
5. In Display Name, specify Advanced Authentication . This is the name for this OpenID Connect configuration.
This PDF was generated on July 20, 2026 Page 175 of 531
Advanced Authentication 26.2
6. In App Domains, specify the domain name of the product server. For example [Link] .
7. In Privacy Policy URL, specify the URL of the product server. For example [Link] .
8. Scroll through the page until you find the Website section. If you cannot find the Website section, click Add Platform >
Website.
9. In the Website section, specify the web address of the product Server. For example [Link] .
10. Click Save Changes.
11. In the left pane, click Settings > Advanced.
12. Scroll through the page until you find the Domain Manager tab.
13. Click Add a Domain.
14. In the Add a Domain window, specify the URL of the product server in Site URL. For example [Link] .
15. Click Apply.
16. Click Save Changes.
17. In the left pane, click App Review.
18. Make your application public by clicking the toggle switch in the Make Advanced Authentication public? section.
19. In the left pane, below the Products tab, click Settings.
20. In Valid OAuth Redirect URIs, specify [Link] Authentication Server>/webauth/callback .
21. Click Save Changes.
22. Specify the Client ID and Client Secret generated in Step 4 in the Client ID and Client Secret fields of the
product Administrative Portal.
Integrating the product with Google
Perform the following steps to integrate the product with Google using OpenID connect:
1. Login to Google APIs.
2. Click Credentials > Create.
3. Specify a Project Name and a Location.
4. Click Create.
5. Click Create credentials > OAuth client ID.
6. Click Configure a consent screen.
7. Specify a name in the Application name field. For example OpenText Advanced Authentication .
8. In Authorised domains, specify the domain name of the product server. For example [Link] .
9. In Application Homepage link, specify the web address of the product server. For example [Link] .
10. In Application Privacy Policy link, specify the web address of the product server. For example [Link] .
11. In Application type, select Web application.
12. In Application Terms of Service link, specify the web address of the product server. For example
[Link] .
13. In Name, specify a name for the OpenID Connect configuration.
14. In Authorized JavaScript origins, specify the product server address. Ensure that you specify the complete server address
including https . For example [Link] .
15. In Authorized redirect URIs, specify [Link] Authentication Server>/webauth/callback . Ensure that you specify
the valid product server name inside <> .
16. Click Save.
17. Make a note of the client ID and client secret specified in the OAuth client window. Click OK.
This PDF was generated on July 20, 2026 Page 176 of 531
Advanced Authentication 26.2
18. Specify the Client ID and Client Secret generated in Step 17 in the Client ID and Client Secret fields of the
product Administrative Portal.
Integrating the product with yahoo
Perform the following steps to integrate the product with Yahoo using OpenID connect:
1. Login to Yahoo Developer Network.
2. Click Create an app.
3. In Application Name, specify a name for the OpenID Connect configuration.
4. In Application Type, select Web Application.
5. In Callback Domain, specify the domain name of the product server. For example [Link] .
6. Click Create.
7. Make a note of the client ID and client secret. Click Update.
8. Specify the Client ID and Client Secret generated in Step 7 in the Client ID and Client Secret fields of the
product Administrative Portal.
Integrating the product with Microsoft Azure
Perform the following steps to integrate the product with Microsoft Azure using OpenID connect:
1. Login to Microsoft Azure.
2. In the left pane, click Azure Active Directory.
3. In the Manage section, click App registrations.
4. Click New application registration.
5. In Name, specify a name for the OpenID Connect configuration.
6. In Application Type, select Web app / API.
7. In Sign-on URL, specify [Link] Authentication Server>/webauth/callback . Ensure that you specify the correct
the product server address inside <> .
8. Click Create.
9. Make a note of Application ID. It is the Client ID for the product.
10. Click Settings > Keys.
11. In the Passwords section, specify key description and key duration.
12. Click Save.
13. Make a note of the text generated in the VALUE field. It is the Client Secret for the product.
14. In the left pane, click Azure Active Directory.
15. Click Properties.
16. Make a note of the text specified in the Directory ID field.
17. Specify the text generated in Step 16 in the Issuer field of the product Administrative Portal.
18. Specify the Client ID generated in Step 9 and Client Secret generated in Step 13 in the Client ID and Client Secret fields of
the product Administrative Portal.
This PDF was generated on July 20, 2026 Page 177 of 531
Advanced Authentication 26.2
Note
Set the Callback URL at the respective Identity Provider. For example,
[Link]
4. Turn Send Client secret as an URL parameter to ON to send the Client secret as a URL. By default, the option is set to OFF.
5. Select the format of the access token from Access token is returned in body encoded as.
6. Set Send access token in "Authorization: Bearer" header to ON to send the access token as a header. By default, the
option is set to OFF.
This PDF was generated on July 20, 2026 Page 178 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 179 of 531
Advanced Authentication 26.2
Note
It is recommended not to use special characters (for example, +, & and so on) in the chain name. This is to avoid
issues in the OAuth 2.0 and SAML 2.0 events.
Note
The Events using this chain displays all events that are associated with that specific chain. Events list cannot be
modified manually.
5. Specify the groups that will use the authentication chain in Roles and Groups.
You can specify the following roles and groups based on your requirement:
ALL USERS: Applicable for all users and groups of all added repositories.
<REPO\Group>: Applicable for a specific group from the repository. For example, to specify users of an IT staff group,
specify FOCUS\IT staff.
<REPO Users>: Applicable for all users of a specific repository. For example, to use all users in the repository FOCUS,
specify FOCUS Users.
This PDF was generated on July 20, 2026 Page 180 of 531
Advanced Authentication 26.2
Important
It is recommended to not use those groups from which you cannot exclude users because you will not be able
to free up a user's license. For example, you use a Repo Users group or ALL USERS group. If an employee from
these groups leaves the company and you do not delete the user’s domain account but disable it, the license will
not be freed.
6. Expand Advanced Settings by clicking + and configure the following settings as required:
1. Set Apply if used by endpoint owner to ON if an Endpoint owner must use the chain.
Note
The Endpoint owner feature is supported only for Windows Client, Mac OS Client, and Linux PAM Client.
2. (Conditional) Specify the MFA tags. When a user logs in to Windows on a workstation with OpenText Advanced
Authentication Windows Client installed, the user's account is moved to the group specified in MFA tags.
Note
This functionality is available when you set the Enable filter to ON in the Logon Filter for AD policy and
configured the Logon Filter.
For example, if you specify a Card users group from Active Directory in MFA tags, the user is moved from the legacy
group (specified in the Advanced Settings of Active Directory repository) to the Card users group.
Note
If the user credentials are saved with Remember my credentials, the MFA tag does not work while
connecting to the Remote Desktop.
3. Required Identity Assurance level: This option enables you to employ Identity Proofing. Specify the identity
assurance level required to authenticate using the chain. By default, the value is set to 0 indicating users without any
identity assurance level can use this chain for authentication.
For example, if you want to restrict the use of the Password + SMS OTP chain for users with identity assurance level
1 then set the Required Identity Assurance level to 1. So, users who are granted with specify assurance level can use
the chain for authentication.
4. Granted Identity Assurance level: This option enables you to employ Identity Proofing. Specify the Identity
assurance level that is issued to a user after succeeding the authentication chain. By default, the value is set to 0
indicating users who pass this chain will be grated 0 or no identity assurance level.
This assurance level of a user is considered during the subsequent authentication attempt to display the
authentication chain with equivalent Required Identity Assurance level.
For example, if the Granted Identity assurance level is set to 2 for a chain with the LDAP Password method then the
identity assurance level 2 is granted for users who authenticate with that chain.
5. (Conditional) Set Required chain to Nothing if this is a regular required (high-security) chain with no other chain
linked to it. To configure a linked chain, create a simple chain that includes a single method, then under Advanced
Settings select a Required chain (with multifactor) and specify Grace period (mins). Within the grace period, the
simple linked chain can be used instead of the required chain. The maximum value for grace period is 44640 minutes
(31 days).
For example, create a chain Card as the linked chain and specify LDAP Password+Card as the Required Chain. Set
the grace period to 480. Users must use LDAP Password+Card chain for initial login. However, for the next eight
hours post login will be able to authenticate with just Card without the LDAP Password.
Important
The Required chain option is available when Linked chains is set to ON in the Linked chains policy. You
must assign both a required and a linked chain to an Event.
This PDF was generated on July 20, 2026 Page 181 of 531
Advanced Authentication 26.2
7. (Conditional) Expand Risk Settings by clicking + and select a risk level in Minimum Risk Level.
A user can use this chain for completing authentication if the risk associated with the login attempt matches or above the
selected value.
For example, you have selected Low . This chain will be shown to the user if the risk level of that login attempt is low,
medium, or [Link] you have selected Medium , the chain will be shown to the user when the risk level of the login attempt
is medium or high.
Important
This option is available when you enable Risk Settings. For more information, see Configuring risk settings.
The following scenarios describe which chains are displayed if a rule is set as the decisive rule with a specific action:
When a rule is set as the decisive rule with action, Allow Access and if the rule succeeds, the risk level is calculated as
Low. User is shown with all chains (Low, Medium, and High) for authentication.
When a rule is set as the decisive rule with action, Deny Access and if the rule fails, the risk level is calculated as High.
User is denied access and a message Access has been denied is displayed without the chain selection.
8. You as a top administrator can enforce the configurations of a chain on secondary tenants. After you configure the settings
for a chain, you can freeze those configurations for that specific tenant. The tenant will not be able to edit the settings in the
tenant administrator console that have been enforced by the top administrator for that chain.
To enforce the configurations for a specific tenant, perform the following steps:
1. In the Tenancy settings, click + to expand the settings.
2. Select the tenant to whom you want to enforce the configurations in Force the configuration for the tenants.
3. After you add a tenant, the Hide forced settings option is displayed. You can turn this option to ON if you want to
hide the configurations that you have enforced on the tenant. This will be hidden on the tenant administrator console.
9. (Conditional) In Custom names, you can specify the chain name in a specific language. To do this click + to expand the
settings and specify the chain name.
10. Click Save.
Important
If you have configured more than one chain using one method (for example, Smartphone + LDAP Password,
LDAP Password) and assigned to the same group of users and the same event, then the top chain (first chain in
the list) is always used if the user has enrolled all methods in the chain.
This PDF was generated on July 20, 2026 Page 182 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 183 of 531
Advanced Authentication 26.2
Note
The reCAPTCHA option is supported only for the Admin UI event, Authenticators Management event,
Helpdesk event, Helpdesk user event, Report logon event, Tokens Management event, and the Search Card
event.
6. By default, All Categories is set to ON. When the multiple event categories are created, users can enroll an authentication
method multiple times (one enrolled method per category).
When All Categories is set to ON, users can authenticate to the event using any of the supported methods (Card, FIDO U2F,
HOTP, Password, and TOTP) and the product automatically chooses an appropriate authentication method.
To use other methods, the product prompts for the category selection.
The All Categories option is displayed only if you have added categories in Event categories.
For example, an administrator has configured two categories CAT1 and CAT2. The Default category is predefined in the
Administration portal. Users can enroll three devices. The All Categories is set to ON for the Windows logon event. A user
has three cards and enrolls each to a category as follows:
Card 1 to Default
Card 2 to CAT1
Card 3 to CAT2
After enrolling cards, the user can authenticate to the Windows event by using one of the enrolled cards.
You can set All Categories to OFF if you want to disable support for multi-enrollment of supported methods.
The Authenticator category is displayed when All Categories is set to OFF. Select the preferred category from
Authenticator category.
7. Select the chains that you want to assign to the current event.
In an event, you can configure a prioritized list of chains that can be used to get access to that specific event.
The top chain (first chain) in the list of selected chains will be considered as a high-priority or high-security chain for that
specific event.
You can reorder or remove methods in the chain using the up and down arrows, as well as the remove button next to
the Used list.
This PDF was generated on July 20, 2026 Page 184 of 531
Advanced Authentication 26.2
8. (Conditional) In Risk Policy, select the policy that you want to assign to this event for assessing the risk associated with a
login attempt.
9. (Conditional) Click Create New Policy to create a new risk policy for this event.
Clicking this option opens the Risk Settings page.
Important
Risk Policy and Create New Policy options are available when you enable Risk Settings. For more information,
see Configuring risk settings.
10. (Conditional) Set the Enable chain selection with one of the following options on your requirements:
ON: Select this option to allow users to select their preferred authentication chain from all the chains that are available
to them. By default, this option is set to ON.
OFF: Select this option to force users to use the chain that has the highest priority for authentication.
OPTIONAL: Select this option to display the high-priority chain with the ability to select the other chains from the list. If
the user doesn’t wish to continue with the highest priority chain, they can click the Select Chain button to select their
preferred chain from all the chains that are available to them.
Note
This option is available only for the Authenticators Management (New Enrollment UI), OOB UI Logon, and
Smartphone Enrollment. It is also available for OAuth2 / OpenID Connect and SAML2 events.
11. If you want to restrict access of some endpoints to the event, add all the endpoints that must have access to the Endpoints
whitelist. The remaining endpoints are blacklisted automatically. If the Endpoints whitelist blank, all the endpoints are
considered for authentication.
Important
Endpoints whitelist supports only the Windows Logon, Linux Logon, and Mac OS Logon events.
12. Set Require Trusted Endpoints to ON to force users to use only trusted endpoints for authentication. By default, this option
is set to OFF.
13. Set Geo-fencing to ON to enable geo-fencing. Move the permitted zones from Available to Used. For more information
about configuring geo-fencing, see Smartphone.
Important
You must enable the Geo fencing options policy to use the geo-fencing functionality.
14. Select Allow Kerberos SSO if you want to enable single sign-on (SSO) to the product portals. Kerberos SSO is supported
for AdminUI, Authenticators Management, Helpdesk, and Report logon events.
To use the Kerberos SSO feature, you must configure the Kerberos SSO Options policy and upload a keytab file.
15. Set Logon with Expired Password with one of the following options based on your requirement:
Allow: Select this option to allow users to log in to the event with the expired LDAP password.
Ask to change: If the password has expired this option prompts users to change the password during logon. Change in
the LDAP Password is supported only for the Active Directory repositories. However, the LDAP Password change in the
product is not allowed when the LDAP Servers in the Repository settings are configured with port 389. The LDAP
server rejects the new password.
Deny: Select this option to deny access to the event with the expired LDAP password. When the access is denied, the
following message is displayed to users:
You must change your password to logon.
16. Set Bypass user lockout in repository to ON, users, who are locked in the repository, must select and authenticate with the
chain that does not include the LDAP Password method. By default, Bypass user lockout in repository is set to OFF and
This PDF was generated on July 20, 2026 Page 185 of 531
Advanced Authentication 26.2
Note
All authentication chains irrespective of whether it includes the LDAP Password method or not are displayed to
users who are locked in the repository.
17. Set Allow token re-use to ON, if you want to allow users to apply the OTP multiple times within the Allow re-sending after
(seconds) duration for authentication. This option is applicable for Email OTP, SMS OTP, and Voice OTP methods.
By default, Allow token re-use is set to OFF and users are not allowed to apply the OTP more than once within the Allow re-
sending after (seconds) duration that has been set for Email OTP, SMS OTP, and Voice OTP methods.
18. Set Return groups on logon to ON if you want to retrieve the group details of users who authenticated to the event in the
authentication response.
With Return groups on logon set to ON, if Groups is empty, all the groups that the users are associated with are returned in
the response. However, to return the required groups, specify the preferred groups in Groups.
Sometimes, the authentication response of RADIUS event is lengthy if a user is associated with several groups. Therefore, it
is recommended to use Groups to limit the groups' in the response.
By default, Return groups on logon is set to ON for all events except for Authenticators Management, Smartphone
Enrollment, and SAML 2.0 events.
When this option is set to OFF, the groups of users authenticated to the event are not returned in the response.
19. You as a top administrator can enforce the configuration of events (except the RADIUS Server event) on secondary tenants.
After configuring the settings for the event, you can freeze those settings for a specific tenant. The tenant cannot edit the
settings in the tenant administrator console that have been enforced by the top administrator for that event.
To enforce the configurations for a specific tenant, perform the following steps:
1. In the Tenancy settings, click +.
2. Select the tenant to in Force the configuration for the tenants to whom you want to enforce the configurations.
3. After you select a tenant, the Hide forced settings option is displayed. You can set Hide forced settings to ON if you
want to hide the configurations that you have enforced on the tenant. When this option is set to ON, the tenant
administrator console does not show setting changes.
20. Select the Allow to logon to this event by shared authenticator option to allow users to login using shared authenticators.
By default this option is disabled for the Authenticators Management, Helpdesk, Helpdesk User, AdminUI, Search Card,
Token Management , and Report Logon events and enabled for all the other events.
Note
The Allow to logon to this event by shared authenticator option is displayed if you enable the Enable sharing
of authenticators option in Authenticator management options.
Note
If you have configured more than one chain using one method (for example, Smartphone + LDAP Password, LDAP
Password) and assigned to the same group of users and the same event, then the top chain (first chain in the list) is
always used if the user has enrolled all methods in the chain.
This PDF was generated on July 20, 2026 Page 186 of 531
Advanced Authentication 26.2
Tip
It is recommended to have a single chain with the Emergency Password method at the top of the chains list in the
Authenticators Management event and other events, which are used by users. The chain will be ignored if the user
does not have the Emergency Password enrolled. The user can use the Emergency Password immediately after the
helpdesk administrator enrolls the user with the Emergency Password authenticator.
Note
Configurations that have been set by a top administrator for a particular event are grayed out. The configurations are
not displayed, if the configurations are hidden by the top administrator.
ADFS event
This event is used to integrate the product with ADFS using the previous ADFS plug-in for OpenText Advanced Authentication
5.x.
From 6.0, you can use the new ADFS MFA plug-in. For more information see the Configuring the OpenText Advanced
Authentication server.
For more information about ADFS event configuration options, see Generic Options detailed in Configuring an existing event.
AdminUI event
Use this event to access the Administration portal. You can configure the chains that can be used to get access to the /admin
URL.
Important
You must be careful when changing the default chains that are assigned to this event. You may block the access to
the Administration portal.
This PDF was generated on July 20, 2026 Page 187 of 531
Advanced Authentication 26.2
Note
You can promote users or group of users from a repository to the FULL ADMINS role in Repositories > Local. After
this, you must assign chains in which the methods are enrolled for users with the AdminUI event (at a minimum with
an LDAP Password).
Caution
If you have enabled the Google reCAPTCHA policy for the Admin UI event, you must consider the following
guidelines. Otherwise, a deadlock scenario might happen and you cannot access the Administration portal without
the cluster re-installation:
If the site key or secret key gets deleted at the Google server, you will not be able to get the same site key or
secret key. The site key and secret key used on the Administration portal are no more valid and there is no way to
bypass the reCaptcha on the Administration portal.
If you have registered the reCAPTCHA for one domain name and you change the domain name or migrate the
product server to another domain name, the site key or secret key used on the Administration portal are no more
valid.
For more information about AdminUI event configuration options, see Generic Options detailed in Configuring an existing event.
Important
If the Administration portal uses a repository that does not have any user, you must enable a chain with
Password only (Authenticators Management - Password) for this event. This action enables you accessing the
Self-Service portal or changing the password in the Self-Service portal.
2. You can also perform basic authentication with the product. To achieve basic authentication, set the Allow basic
authentication option to ON in the Event Edit screen for Authenticators Management.
Note
The basic authentication is supported only for the Authentication Management event and for the Password,
LDAP Password, and HOTP methods.
You must specify /basic with the URL to login to the enrollment page. The Login page appears and the format of the
Username you must provide is: username:PASSWORD|LDAP_PASSWORD|HOTP:1. For example: admin:PASSWORD:1 .
3. When you log in to the Self Service portal, by default the chain with the highest priority is displayed. To display the other
chains with the enrolled methods, set Show chain selection to ON. This option is applicable only for the Old Enrollment UI.
This PDF was generated on July 20, 2026 Page 188 of 531
Advanced Authentication 26.2
Note
If you enable to show the chain selection, but a chain is not displayed in the list of available chains in the Self-
Service portal, ensure that all the methods of the chain are enrolled by the user.
Helpdesk event
Configure the settings of this event to enable the Helpdesk administrator to access the Helpdesk portal. One of the roles of a
Helpdesk administrator is to set an emergency password for users. An emergency password is a temporary password for users
when they lose their smart card or smart phone. Some companies restrict self-enrollment and have the Helpdesk administrator
who does the enrollment after hiring. You can promote the repository administrators or users as Helpdesk administrators in the
Repositories > LOCAL > Edit > Global Roles > ENROLL ADMINS section.
For more information about Helpdesk event configuration options, see Generic Options detailed in Configuring an existing event.
You can manage the enrollment and re-enrollment of the authenticators in one of the following ways:
Restrict the self-enrollment and force users to enroll through the Helpdesk.
Restrict only the re-enrollment or deletion of authenticator from the Self-Service portal using the Disable re-
enrollment option.
For more information, see Managing Authenticators.
Note
You must enable the Ask credentials of management user option in the Helpdesk Options policy before using this
event.
For more information about Helpdesk User event configuration options, see Generic Options detailed in Configuring an existing
event.
Note
If you want to use Linux Client on non-domain joined workstations, change the Event type from OS Logon (domain)
to OS Logon (local).
For more information about Linux Logon event configuration options, see Generic Options detailed in Configuring an existing
event.
This PDF was generated on July 20, 2026 Page 189 of 531
Advanced Authentication 26.2
Note
If you want to use Mac OS Client on non-domain joined workstations, change the Event type from OS Logon
(domain) to OS Logon (local).
For more information about Mac OS Logon event configuration options, see Generic Options detailed in Configuring an existing
event.
NAM event
Configure the settings of this event to facilitate the integration of the product with OpenText Access Manager.
For more information about NAM event configuration options, see Generic Options detailed in Configuring an existing event.
NCA event
Configure the settings of this event to facilitate the integration of the product with OpenText CloudAccess. CloudAccess must be
configured to use the product as an authentication card and user stores must be added for the repositories for the integration to
work. For more information, see the CloudAccess documentation.
For more information about NCA event configuration options, see Generic Options detailed in Configuring an existing event.
Note
You must not assign a chain containing the Out-of-band method to the OOB UI logon event.
For more information about OOB UI Logon event configuration options, see Generic Options detailed in Configuring an existing
event.
This PDF was generated on July 20, 2026 Page 190 of 531
Advanced Authentication 26.2
Note
If you want to use Windows Client on non-domain joined workstations, change the Event type from OS Logon
(domain) to OS Logon (local).
For more information about Windows Logon event configuration options, see Generic Options detailed in Configuring an existing
event.
This PDF was generated on July 20, 2026 Page 191 of 531
Advanced Authentication 26.2
Important
Risk Policy and Create New Policy options are available when you enable Risk Settings. For more information,
see Configuring risk settings.
8. If you want to restrict access of some endpoints to the event, add all the endpoints that must have access to the Endpoints
whitelist. The remaining endpoints are blacklisted automatically. If you leave the Endpoints whitelist blank, all the endpoints
will be considered for authentication.
Important
Endpoints whitelist supports only Windows Logon, Linux Logon, and Mac OS Logon events.
9. Set Geo-fencing to ON to enable geo-fencing. Move the permitted zones from Available to Used. For more information
about configuring geo-fencing, see Smartphone.
This PDF was generated on July 20, 2026 Page 192 of 531
Advanced Authentication 26.2
Important
You must enable the Geo fencing options policy to use the geo fencing functionality.
10. Set Logon with Expired Password with one of the following options based on your requirement:
Allow: Select this option to allow users to log in to the event with the expired LDAP password.
Ask to change: If the password has expired this option prompts users to change the password during logon. Change in
the LDAP Password is supported only for the Active Directory repositories. However, the LDAP Password change in the
product is not allowed when the LDAP Servers in the Repository settings are configured with port 389. The LDAP
server rejects the new password.
Deny: Select this option to deny access to the event with the expired LDAP password. When the access is denied, the
following message is displayed to users:
You must change your password to logon.
11. Set Bypass user lockout in repository to ON, users, who are locked in the repository, must select and authenticate with the
chain that does not include the LDAP Password method. By default, Bypass user lockout in repository is set to OFF and
locked users cannot authenticate by using any chain.
To use this functionality, it is required to have more than one chain without the LDAP Password method assigned to the
event. This is to provide more options to users.
Note
All authentication chains irrespective of whether it includes the LDAP Password method or not are displayed to
users who are locked in the repository.
12. Set Return groups on logon to ON if you want to retrieve the group details of users who authenticated to the event in the
authentication response.
With Return groups on logon set to ON, if Groups is empty, all the groups that the users are associated with are returned in
the response. However, to return the required groups, specify the preferred groups in Groups.
By default, Return groups on logon is set to OFF, the groups of users authenticated to the event are not returned in the
response.
13. Select the Allow to logon to this event by shared authenticator option to allow users to login using shared authenticators.
By default this option is disabled for the Authenticators Management, Helpdesk, Helpdesk User, AdminUI, Search Card,
Token Management , and Report Logon events and enabled for all the other events.
Note
The Allow to logon to this event by shared authenticator option is displayed if you enable the Enable sharing
of authenticators option in Authenticator management options policy.
14. A top administrator can enforce the configuration of events (except the RADIUS Server event) on secondary tenants. For
more information, see Step 18.
15. Click Save.
Note
When you create a custom event, you must specify the custom event in the configuration file of the related
endpoints. For more information, see the OpenText Advanced Authentication- Linux PAM client, OpenText Advanced
Authentication - Mac OS X client, or OpenText Advanced Authentication - Windows client guides related to the
specific endpoint.
This PDF was generated on July 20, 2026 Page 193 of 531
Advanced Authentication 26.2
The steps to create an OS Logon (domain) event are similar to the Generic event.
Important
Risk Policy and Create New Policy options are available when you enable Risk Settings. For more information,
see Configuring risk settings.
10. Specify the Redirect URIs. The Client ID and Client secret are generated automatically. The Client ID, Client secret, and
Redirect URI are consumed by the consumer web application. After successful authentication, the redirect URI web page
specified in the event is displayed.
Note
You cannot view the Client secret after saving the event. Later, you can reset the Client secret if you need.
Note
Resetting the Client secret will disrupt the service that relies on the event. To resume the service, you need to
share the new client secret in the consumer web application and authenticate.
Note
The options for Advanced Settings are hidden. To view all options click + icon.
Set the Enable Public Client option to ON to enable the public clients. By default, Enable Public Client option is set to
OFF.
This PDF was generated on July 20, 2026 Page 194 of 531
Advanced Authentication 26.2
Set the Support Authorization Code to ON to enable the event to support the authorization code. By default, Support
Authorization Code is set to OFF
Enabling the Use for Resource Owner Password Credentials setting will enable the event with the ability to use the
Resource Owner Password Credentials grant in order to get access tokens as outlined by the OAuth 2.0 specifications.
By default, Use for Resource Owner Password Credentials is set to OFF
Set the Support Client Credentials to ON to enable the event to support the client credentials. By default, Support
Client Credentials is set to OFF.
Set the Support Implicit to ON to enable the event to support Implicit. By default, Support Implicit is set to OFF.
Set the Enable Token Revocation to ON to enable the vent to revoke the token. By default, Enable Token Revocation is
set to OFF.
Set the Enable Session Token Revocation to ON to enable the event to revoke the session token. By default, Enable
Session Token Revocation is set to OFF.
Set the Enable Token Sharing to ON to enable the event to share the token. By default, Enable Token Sharing is set to
OFF.
Set the Enable OpenID Connect to ON to enable the Open ID connect. by default, Enable OpenID Connect is set to
OFF.
Set the Enable all Claims in ID token to On to enable all the claims in ID token. By default, Enable all Claims in ID token
is set to OFF.
Specify the Attribute Maps in Attribute Maps. One Map per line field.
The Attribute maps should be specified in the following format:
localName="<local name>" clientName="<client name>"
For example, localName="mail" clientName="user_email"
where,
localName : This value indicates the name of the attribute in the Web Authentication (local) namespace. This is
how it is referred in the product. This value can be defined by users.
clientName : This value is the name by which the attribute value appears in JWTs.
Specify the timeout value in seconds till when the authorization code is valid in Authorization Code Timeout. By
default, this value is set to 120 seconds. The request for an Access Token or an ID Token fails if the Authorization Code
has expired and is no longer valid. The Authorization code becomes invalid if the client does not request for Token ID
from the server within the specified time.
For security reasons, some OAuth2 / OpenID Connect code flow schemes require that first an Authorization Code be
requested. The Authorization Code is then used to request an Access Token and ID Token.
Important
Before configuring the timeout value in Authorization Code Timeout, Access Token Timeout, Refresh
Token Timeout, Public Refresh Token Timeout, or Session Token Revocation Timeout in OAuth event, it
is required to enable the relevant OAuth grant types under Advanced Settings. If the OAuth grant types are
not enabled, default timeout values from Web Authentication policy are applicable.
Specify the time in seconds till when the access token is valid in Access Token Timeout. By default, this value is set to
120 seconds. Once the token expires, a new token is required before accessing the protected resources. The
application might create a new token by using a Refresh Token and the client secret, or else the user is required to
authenticate again.
Specify the time in seconds till when the token is valid in Refresh Token Timeout. Once the token expires it can no
longer be used to create a new Access Token. By default, this value is set to 2592000 seconds.
Specify the timeout value for refreshing token for public clients in Public Refresh Token Timeout. This timeout is
applicable when there are two client types, private and public. By default, this value is set to 3600 seconds.
Specify the timeout value till when the session-based refresh token revocation entries are retained in Session Token
Revocation Timeout. Retained entries are removed when the session is properly logged out or after the refresh token
This PDF was generated on July 20, 2026 Page 195 of 531
Advanced Authentication 26.2
Note
If you do not modify the values in Authorization Code Timeout, Access Token Timeout, Refresh Token
Timeout, Public Refresh Token Timeout, and Session Token Revocation Timeout, these settings will
contain default values in the Web Authentication Policy.
12. Set Logon with Expired Password with one of the following options based on your requirement:
Allow: Select this option to allow users to log in to the event with the expired LDAP password.
Ask to change: If the password has expired this option prompts users to change the password during logon. Change in
the LDAP Password is supported only for the Active Directory repositories. However, the LDAP Password change in the
product is not allowed when the LDAP Servers in the Repository settings are configured with port 389. The LDAP
server rejects the new password.
Deny: Select this option to deny access to the event with the expired LDAP password. When the access is denied, the
following message is displayed to users:
You must change your password to logon.
13. Set Bypass user lockout in repository to ON, users, who are locked in the repository, must select and authenticate with the
chain that does not include the LDAP Password method. By default, Bypass user lockout in repository is set to OFF and
locked users cannot authenticate by using any chain.
To use this functionality, it is required to have more than one chain without the LDAP Password method assigned to the
event. This is to provide more options to users.
Note
All authentication chains irrespective of whether it includes the LDAP Password method or not are displayed to
users who are locked in the repository.
14. Set Allow token re-use to ON, if you want to allow users to apply the OTP multiple times within the Allow re-sending after
(seconds) duration for authentication. This option is applicable for Email OTP, SMS OTP, and Voice OTP methods.
By default, Allow token re-use is set to OFF and users are not allowed to apply the OTP more than once within the Allow re-
sending after (seconds) duration that has been set for Email OTP, SMS OTP, and Voice OTP methods.
15. Select the Allow to logon to this event by shared authenticator option to allow users to login using shared authenticators.
By default this option is disabled for the Authenticators Management, Helpdesk, Helpdesk User, AdminUI, Search Card,
Token Management , and Report Logon events and enabled for all the other events.
Note
The Allow to logon to this event by shared authenticator option is displayed if you enable the Enable sharing
of authenticators option in Authenticator management options policy.
16. A top administrator can enforce the configuration of events (except the RADIUS Server event) on secondary tenants. For
more information, see Step 18.
17. Click Save.
For other customization and configurations related to the OAuth 2.0 or OpenID Connect event, see Downloading the identity
provider SAML metadata.
This PDF was generated on July 20, 2026 Page 196 of 531
Advanced Authentication 26.2
Note
The logout URL must follow the below format:
[Link]
where TOP is the name of the tenant.
However, it is possible to perform the logout from both Identity Provider and Service Provider using the following
URL:
[Link] Provider>/app/logout
For example: [Link]
After you have created an OAuth 2 / OpenID Connect event, perform the following steps to access the consumer web
application:
1. Specify the Client ID, Client secret, and redirect URIs in the consumer web application.
2. Specify the appliance endpoint (authorization endpoint) in the web application.
For example, [Link] IP>/osp/a/TOP/auth/oauth2/grant in the URL, TOP can be replaced by the tenant name.
3. Authenticate with the required authentication method(s) to access the consumer web application.
Note
Authorization is provided in the form of Authorization Code Grant or Implicit Grant or Resource Owner Password
Credentials Grant.
OAuth events support the step-up authentication. It does not prompt users to authenticate with the same method that the user
has succeeded for an event during the session. Let us understand the step-up authentication with an example, assume there are
three OAuth events, EVT1, EVT2, and EVT3. Chains associated with each event are as follows:
EVT1 - LDAP Password + Security Questions
EVT2 - LDAP Password + SMS OTP
EVT3 - Security Questions + SMS OTP
Possible scenarios:
First the user logs in to EVT1 by furnishing LDAP password and valid secret questions. During the same session if the user
tries to authenticate to EVT3 then a prompt to provide the SMS OTP is displayed. This happens because user has succeeded
Security Questions method for EVT1.
User logs in to EVT3 first with the Security Questions and SMS OTP. Later, the user can authenticate to EVT2 with the LDAP
Password method because SMS OTP is succeeded for the previous event.
Note
To bypass the username prompt during the authorization process, you can include the Ecom_User_ID parameter to
retrieve and pass the username along with the redirect URL as follows:
[Link]
<USERNAME_ENTERED_IN_CLIENT_SITE>&redirect_uri=<REDIRECT_URL>
This PDF was generated on July 20, 2026 Page 197 of 531
Advanced Authentication 26.2
Important
Risk Policy and Create New Policy options are available when you enable Risk Settings. For more information,
see Configuring risk settings.
Note
You must configure the Web authentication policy for the SAML 2.0 event to work appropriately.
1. You can either insert your Service Provider's SAML 2.0 metadata in SP SAML 2.0 metadata or click Browse and
select a Service Provider's SAML 2.0 metadata XML file to upload it.
2. Select the required option from NameID formatting options based on the SAML response requirement of service
provider. The available options are:
Use default: To send NameID in SAML response without any customization.
Send E-Mail as NameID (suitable for G-Suite): To send email address in the NameID attribute and is
required for integrating with the G-suite.
Send SAMAccount as NameID: To send SAMAccountName in the NameID attribute of SAML response from
the product server.
Send CN as NameID: To send UID of user in the NameID attribute of SAML response from the product server.
This is required, when eDirectory is used as the repository and service providers want nameid format as
unspecified however need Common Name (UID by default) in the SAML response. This is required for
integrating with Cyberark.
Send ImmutableId (User objectId) as NameID (required for Microsoft Office 365): To send User objectId in
the NameID attribute as a SAML response from the product server. This is required for integrating with
Microsoft Office 365.
Create Custom NameID: To send custom details about user, such as Windows domain qualified name,
unspecified and so on in the NameID attribute as a SAML response.
For sending custom details in NameID attribute, perform the following:
Select the preferred NameID Format to send in the SAML response. The available options are:
urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified
This PDF was generated on July 20, 2026 Page 198 of 531
Advanced Authentication 26.2
urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress
urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName
urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName
urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos
Specify the attribute that you want as identifier in the SAML response.
Some attributes that do not need additional configurations are DN, CN, mail, mobile, sid, upn,
netbiosname, sAMAccountName, and userImmutableID.
To customize LDAP attributes in the SAML assertion, see Customizing LDAP attributes in the SAML assertion.
3. Specify the Attribute Maps in Attribute Maps. One Map per line.
The Attribute maps should be specified in the following format:
localName="<local name>" samlName="<Service Provider name>"
For example,
localName="mail" samlName="e-mail address"
Here, the service provider expects the "e-mail address" instead of "mail" from the Identity Provider (in this case,
OpenText Advanced Authentication ).
localName="userLastName" samlName="Surname"
localName="userFirstName" samlName="Given Name"
localName="mobile" samlName="Telephonenumber"
where,
localName : This value indicates the name of the attribute in the Web Authentication (local) namespace. This
is how it is referred in the product. This value can be defined by users.
samlName : This value indicates the name of the attribute in SAML assertion.
4. Set Logon with Expired Password with one of the following options based on your requirement:
Allow: Select this option to allow users to log in to the event with the expired LDAP password.
Ask to change: If the password has expired this option prompts users to change the password during logon.
Change in the LDAP Password is supported only for the Active Directory repositories. However, the LDAP
Password change in the product is not allowed when the LDAP Servers in the Repository settings are
configured with port 389. The LDAP server rejects the new password.
Deny: Select this option to deny access to the event with the expired LDAP password. When the access is
denied, the following message is displayed to users:
You must change your password to logon.
5. Set Bypass user lockout in repository to ON, users, who are locked in the repository, must select and authenticate
with the chain that does not include the LDAP Password method. By default, Bypass user lockout in repository is
set to OFF and locked users cannot authenticate by using any chain.
To use this functionality, it is required to have more than one chain without the LDAP Password method assigned to
the event. This is to provide more options to users.
Note
All authentication chains irrespective of whether it includes the LDAP Password method or not are
displayed to users who are locked in the repository.
6. Set Allow token re-use to ON, if you want to allow users to apply the OTP multiple times within the Allow re-
sending after (seconds) duration for authentication. This option is applicable for Email OTP, SMS OTP, and Voice
OTP methods.
By default, Allow token re-use is set to OFF and users are not allowed to apply the OTP more than once within the
Allow re-sending after (seconds) duration that has been set for Email OTP, SMS OTP, and Voice OTP methods.
This PDF was generated on July 20, 2026 Page 199 of 531
Advanced Authentication 26.2
7. Set Return groups on logon to ON to retrieve the group details of users who authenticated to the SAML 2.0 event in
the authentication response.
With Return groups on logon set to ON, if Groups is empty, all the groups that the users are associated with are
returned in the response. However, to return the required groups, specify the preferred groups in Groups.
By default, this option is set to OFF, the groups of users authenticated to the event are not returned in the response.
8. Select the Allow to logon to this event by shared authenticator option to allow users to login using shared
authenticators. By default this option is disabled for the Authenticators Management, Helpdesk, Helpdesk User,
AdminUI, Search Card, Token Management , and Report Logon events and enabled for all the other events.
Note
The Allow to logon to this event by shared authenticator option is displayed if you enable the Enable
sharing of authenticators option in Authenticator management options policy.
9. A top administrator can enforce the configuration of events (except the RADIUS Server event) on secondary
tenants. For more information, see Step 18.
11. Click Save.
SAML events support the step-up authentication. It does not prompt users to authenticate with the same method that is
succeeded for an event during the session. Let us understand the step-up authentication with an example, assume there are
three SAML events, SMEVT1, SMEVT2, and SMEVT3. Chains associated with each event are as follows:
SMEVT1 - LDAP Password + Security Questions
EVT2 - LDAP Password + SMS OTP
EVT3 - Security Questions + SMS OTP
Possible scenarios:
First the user logs in to SMEVT1 by furnishing LDAP password and valid secret questions. During the same session if the user
tries to authenticate to SMEVT3 then a prompt to provide the SMS OTP is displayed. This happens because user has
succeeded Security Questions method for SMEVT1.
User logs in to SMEVT3 first with the Security Questions and SMS OTP. Later, the user can authenticate to SMEVT2 with the
LDAP Password method because SMS OTP is succeeded in the previous event.
Important
Risk Policy and Create New Policy options are available when you enable Risk Settings. For more information,
see Configuring risk settings.
This PDF was generated on July 20, 2026 Page 200 of 531
Advanced Authentication 26.2
8. Set Logon with Expired Password with one of the following options based on your requirement:
Allow: Select this option to allow users to log in to the event with the expired LDAP password.
Ask to change: If the password has expired this option prompts users to change the password during logon. Change in
the LDAP Password is supported only for the Active Directory repositories. However, the LDAP Password change in the
product is not allowed when the LDAP Servers in the Repository settings are configured with port 389. The LDAP
server rejects the new password.
Deny: Select this option to deny access to the event with the expired LDAP password. When the access is denied, the
following message is displayed to users:
You must change your password to logon.
9. Set Bypass user lockout in repository to ON, users, who are locked in the repository, must select and authenticate with the
chain that does not include the LDAP Password method. By default, Bypass user lockout in repository is set to OFF and
locked users cannot authenticate by using any chain.
To use this functionality, it is required to have more than one chain without the LDAP Password method assigned to the
event. This is to provide more options to users.
Note
All authentication chains irrespective of whether it includes the LDAP Password method or not are displayed to
users who are locked in the repository.
10. Set Return groups on logon to ON if you want to retrieve the group details of users who authenticated to the event in the
authentication response.
With Return groups on logon set to ON, if Groups is empty, all the groups that the users are associated with are returned in
the response. However, to return the required groups, specify the preferred groups in Groups.
The RADIUS protocol according to RFC has a 4KB limit of response size. The authentication response might exceed the set
limit, if a user is a member of several groups. Therefore, it is recommended to use Groups to limit the groups' in the
response.
By default, Return groups on logon is set to OFF, the groups of users authenticated to the event are not returned in the
response.
11. Select the Allow to logon to this event by shared authenticator option to allow users to login using shared authenticators.
By default this option is disabled for the Authenticators Management, Helpdesk, Helpdesk User, AdminUI, Search Card,
Token Management , and Report Logon events and enabled for all the other events.
12. Configure Input rule
13. Configure Chain selection rule
14. Configure Result specification rule
You can configure the above RADIUS rules in RADIUS Options policy also. For more information about configuring the
RADIUS rules in RADIUS Options Policy, see RADIUS options.
The rules configured in RADIUS Options are called Global level rules and rules configured in RADIUS event are called Event
level rules. All the RADIUS rules are executed in the following order.
1. Input rule configured in Global level rules.
2. Event Selection rule configured in Global level rules.
3. Input rule configured in Event level rules.
4. Chain selection rule configured in Event level rules.
5. Chain selection rule configured in Global level rules (if no chain in Event level rules).
6. Authenticate the user.
7. Result specification configured in Global level rules.
8. Result specification configured in Event level rules.
15. Click Save.
This PDF was generated on July 20, 2026 Page 201 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 202 of 531
Advanced Authentication 26.2
Note
Endpoint41 and Endpoint42 are created for the integration with legacy NAM and NCA plug-ins, which are used in
NAM 4.2 and earlier versions with OpenText Advanced Authentication 5.1.
The NAM and NCA plug-ins work with the hard coded endpoint ID and secret. In OpenText Advanced Authentication 5.2 and
later, you must register the endpoints. This breaks the backward compatibility with old plug-ins. These two legacy endpoints
allow to keep the old plug-ins working.
To configure an endpoint for the product, perform the following steps:
1. In the Endpoints section, click Edit against the endpoint you want to edit.
2. You can rename the endpoint, change its description or endpoint type.
3. Set Is enabled to ON to enable the endpoint.
4. Set Is trusted to ON if the endpoint is trusted. In some integrations such as Migration Tool, Password Filter, NAM, and NCA
you must enable the Is trusted option for their endpoints.
5. Specify an Endpoint Owner if you have configured a specific chain to be used by the Endpoint owner only. This is a user
account that must be able to use a different chain than the other users for authentication.
The Endpoint Owner feature is supported for Windows Client, Mac OS Client, and Linux PAM Client only.
Note
Additional information such as Operating System, Software version, Last session time and Device information
are displayed. Also in Advanced properties, RAM information is displayed.
OpenText Advanced Authentication Windows Client 5.6 or newer, OpenText Advanced Authentication Linux PAM
Client 6.0 or newer, OpenText Advanced Authentication Mac OS X Client 6.0 or newer must be installed on the
endpoint.
6. Click Save.
You can create an endpoint manually. This endpoint can be used for the third-party applications that do not create endpoints.
To create an endpoint manually, perform the following steps:
1. In the Endpoints section, click New Endpoint.
2. On the New Endpoint page, specify a Name of the endpoint and its Description.
3. Set Is enabled to ON.
4. Set Is trusted to ON if the endpoint is trusted.
5. Leave Endpoint Owner blank.
6. Click Save. The New Endpoint secret window is displayed.
7. Take down the values specified in Endpoint ID and Endpoint Secret and place them in a secure place in your application.
Note
You will not be able to get the Endpoint ID and Endpoint Secret later on the appliance.
8. Click OK.
This PDF was generated on July 20, 2026 Page 203 of 531
Advanced Authentication 26.2
Note
Tenancy settings are not supported for Endpoints.
Important
You must ensure not to remove an endpoint that has at least one component running on it such as Windows Client,
Logon Filter, RD Gateway plug-in, or ADFS plug-in. Endpoint is removed automatically when you uninstall Windows
Client. However you must remove the endpoint manually when you uninstall Logon Filter, RD Gateway plug-in or
ADFS plug-in.
If you remove an endpoint accidentally, ensure to remove the records with prefix endpoint* from the
%ProgramData%\NetIQ\Windows Client\[Link] file and re-start the machine. This recreates the
endpoint.
This PDF was generated on July 20, 2026 Page 204 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 205 of 531
Advanced Authentication 26.2
Note
The Tenancy settings are not supported for the following policies: CEF log forwarding, Event categories,
HTTPS Options, Logo, and Multitenancy options.
A tenant administrator cannot access the CEF log forwarding and Multitenancy options policies.
4. Click Save.
Important
The configured policies are applied for all the product servers.
This PDF was generated on July 20, 2026 Page 206 of 531
Advanced Authentication 26.2
Note
For OpenText Advanced Authentication 6.3 SP4 and prior versions, to initiate an authentication process using the
Authentication Agent for Windows, you must configure the Authentication Agent chain in the configuration file of
the respective Clients.
For more information about how to configure the Authentication Agent in different Clients, see Linux Client, Mac
Client, and Windows Client.
From OpenText Advanced Authentication 6.3 SP5, you must assign the required chains to the OOB UI Logon event.
Note
In a cluster, if there are multiple OpenText Advanced Authentication servers, you must specify the address of
one server in Daemon host that can accept connections and manage requests from the Authentication Agents.
The server stores these connection details in the memory and are not replicated. Therefore, in a cluster do not
retain the default address ([Link]) in Daemon host.
2. By default, Verify SSL is set to ON to secure the daemon host. Ensure that a valid SSL certificate is uploaded in Server
Options tab of the product server which is configured as daemon host.
3. Click Save.
This PDF was generated on July 20, 2026 Page 207 of 531
Advanced Authentication 26.2
Note
Shared authenticators work only in the online mode. Cached login does not work for the shared authenticators. The
supported methods for sharing authenticators are TOTP, HOTP, Password, Fingerprint, Flex OTP, Card, FIDO U2F,
and RADIUS Client.
For more information, see Sharing Authenticators.
Caution
If you access the Administration portal with a local user credentials such as local\admin, you might get into a lockout
situation. This can happen when the administrator's password expires and it is not possible to change the password.
Therefore, to use the Disable re-enrollment option, you must configure the access of a repository account to the
Administration portal. To do this:
Add authorized users or a group of users from a repository to the FULL ADMINS role.
Assign chains, which contain methods that are enrolled for users, to the AdminUI event (at a minimum with an
LDAP Password method).
This PDF was generated on July 20, 2026 Page 208 of 531
Advanced Authentication 26.2
Note
You can use the enforced cached logon instead of the default online logon, to improve the logon and unlock speed
on Clients. For more information, refer to the following topics:
For Linux, see Configuring the enforced cached login.
For mac OS, see Configuring the enforced cached Logon.
For Windows, see Configuring the enforced cached login.
This PDF was generated on July 20, 2026 Page 209 of 531
Advanced Authentication 26.2
Important
For Risk Audit events, only TCP is supported.
1. If you selected TCP with TLS from Transport, you can upload the CA certificate to secure the TLS connection
between the product server and external Syslog server.
Ignore certs is set to OFF, by default. When set to OFF, the connection is not validated by the CA certificate. Set
Ignore certs to ON to secure the TLS connection with the provided certificate.
2. Click Choose File against CA certificates and select the CA certificate to secure the TLS connection.
6. Click Save.
Note
The same Syslog configuration is used for each server type. Each server type in the appliance records its own log
file.
All logs of the Logs section except the Async and WebAuth logs are forwarded to the external Syslog server. For more
information about logs, see Logging.
For more information about how to integrate the product with external log management server, see an example Configuring
integration with Sentinel.
This PDF was generated on July 20, 2026 Page 210 of 531
Advanced Authentication 26.2
Note
When you make modifications, preview your changes in the sample Application Bar bar at the top of the page.
Note
Show Title Text is set to ON by default.
3. Specify the logo or title URL in Title/Logo Link URL. When a user clicks the logo or title in the application bar, the user is
directed to the specified link.
4. Set Use Logo Image in App Bar to OFF to hide the logo in the application bar. The Use Logo in App Bar is set to ON by
default.
5. Click Choose File in the App Bar Logo and select the image from the local drive.
Note
The image must not exceed 200 × 200 pixels and must be in PNG format.
6. In Title Text Color, click Custom Color and select the preferred text color.
7. In Background Color, click Custom Color and select the preferred background color.
8. Set Blend Two Background Colors to ON to add two background colors and blend the colors in the application bar.
If Blend Two Background Colors is set to ON, click Custom Color in Background Color Left and Background Color Right,
and select the preferred background colors.
Important
If the OSP version changes during an appliance upgrade, the previously applied OSP branding may no longer be
visible. In such cases, recreate the branding package and upload it again to reapply the branding. This applies to
both on-premise and SaaS deployments.
You can achieve login page customization by enabling Web Authentication branding, downloading the default branding template,
modifying language-specific resource files, and uploading the updated package. These customizations allow you to control login
text, chain selection labels, visual styling, and page assets such as logos and CSS.
Using the custom branding template
Access the default branding template from the Web Authentication Branding section. To customize the login page, do the
following:
1. Set Use Custom Branding File for Web Authentication to ON. This option is OFF by default.
2. Click Choose File to upload the [Link] file in the Web Authentication Branding File.
3. Click Template in the Download Custom Branding Template to download the branding template.
1. Save the [Link] file.
2. Rename [Link] to [Link] , and then extract the .zip file.
This PDF was generated on July 20, 2026 Page 211 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 212 of 531
Advanced Authentication 26.2
[Link] :
To edit the title.
[Link]
der : To edit the paragraph after the
title.
[Link] :
To edit the name of chain list drop
down.
Note
If you have customized messages
in the following fields:
naaf_enduser_custom_resources_<l
anguage>.properties in osp-
[Link]
Policies > Custom Messages
then the end-user message source
depends on the Custom Branding
configuration:
When Use Custom Branding File for
Web Authentication is set to ON,
web authentication events display
the customized messages
from [Link] .
When Use Custom Branding File for
Web Authentication is set to OFF,
web authentication events display
messages from the Custom
Messages policy .
Note
Ensure that you:
Edit the attributes in the Login page
properties section of the
oidp_enduser_custom_resources_<l
anguage>.properties file for the
custom branding of the login page.
Add your customized .css file in
the css folder and the required logo
to the images folder of the osp-
[Link] file.
For new Enrollment portal login
page branding, configure
[Link]* parameters
in
oidp_enduser_custom_resources_<l
anguage>.properties .
This PDF was generated on July 20, 2026 Page 213 of 531
Advanced Authentication 26.2
.[Link]-background {
background: #0bf4c5;
}
Note
If you change image file names in
properties, copy matching files into
images.
This PDF was generated on July 20, 2026 Page 214 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 215 of 531
Advanced Authentication 26.2
/* general styles
------------------------------- */
body {
margin:0;
padding:0;
background:#fff url("/osp/TOP/images/login_bg.jpg") no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
font-family:Arial, Helvetica, sans-serif;
}
img {
border:none;
max-width: 100%;
}
/* login box
------------------------------- */
[Link]-container {
position:absolute;
top: 50%;
left: 0px;
width:100%;
margin:-265px auto 0 auto;
}
[Link] {
border: 12px solid rgba(255, 255, 255, 0.3);
border-radius: 2px;
width: 318px;
max-width:100%;
margin:0 auto;
background-color: transparent;
}
[Link]-content {
height:525px;
padding:0 15px;
background:url(/osp/TOP/images/[Link]);
background-color:#414749 ;
background-position:180px 20px;
background-repeat:no-repeat;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
}
.dialog-header {
margin:0;
padding: 150px 0 40px 0;
color:#48c6e7;
font-size:22px;
font-weight:100;
background: none;
}
[Link]-header-content {
display:block;
color:#fff;
font-weight: 200;
}
p { margin:0; padding:0; }
[Link]-body {
padding: 0;
}
This PDF was generated on July 20, 2026 Page 216 of 531
Advanced Authentication 26.2
.product-name {
margin: 0;
}
#password, #Ecom_User_ID {
color: #000 !important;
background-color: #999;
font-size: 13px;
line-height: 20px;
margin: 0 0 3px 0;
padding: 11px 10px 12px;
width: 100%;
box-sizing: border-box;
border: none;
border-radius: 0;
}
.dialog-footer-content {
display: none;
}
.button-container button, .btn {
display: block;
text-align: center;
color: #fff;
font-size: 13px;
background-color: #48c6e7;
border: none;
margin: 30px 0 0 0;
padding: 11px 10px 12px;
box-sizing: border-box;
width: 100%;
cursor: pointer;
-webkit-appearance: none;
text-decoration: none;
}
.button-container button:hover {
background-color:#00B4DF;
border: none;
}
.input-box input {
box-sizing: border-box;
background-color: #999;
}
[Link] {
color: #cccccc;
font-size: 13px;
margin: 0;
padding: 0 0 18px;
}
#logoutmsg, #logoutmsgsub { color:#fff; }
.error h1 { padding-bottom:20px; }
.help p { margin:0; padding:20px 0 0 0; font-size:11px; }
.help a { color:#cccccc; text-decoration:none; }
.help a:hover { color:#fff; }
.title {
display: none;
}
.image-custom-link, .login-custom-link {
display: inline;
}
.image-custom-link a {
padding: 0;
}
This PDF was generated on July 20, 2026 Page 217 of 531
Advanced Authentication 26.2
.image-custom-link a:hover {
color: #fff;
background-color: transparent;
display: inline;
padding: 0;
}
.image-custom-link img {
height: 0;
width: 0;
}
#loginCustomLink1 {
float: right;
}
/*------------------------------------*\
RESPONSIVE
\*------------------------------------*/
@media only screen and (max-width:480px) {
[Link]-container {
position: static;
top: 0;
margin: 0;
}
[Link] {
width: auto;
margin: 0;
}
}
This PDF was generated on July 20, 2026 Page 218 of 531
Advanced Authentication 26.2
[Link]-content {
height:525px;
padding:0 15px;
background:url(/osp/TOP/images/company_img.png);
background-color:#414749 ;
background-position:180px 20px;
background-repeat:no-repeat;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
}
2. Ensure that you add the image that you want as a logo to the images folder with the name that matches with the attribute
value in [Link] .
By default, the images folder contains the image company_img .
Customizing the copyrights
You can edit the copyright text displayed on the login page of web authentication event using the parameter
OIDPENDUSER.50004 available under the JSP Strings.
For example, to remove the copyright note that is displayed on the login page of an OAuth 2.0 event in the English language:
1. Open the oidp_enduser_custom_resources_en_US.properties file and search for the following parameter:
#OIDPENDUSER.50004=Copyright [copy] [year] NetIQ[nbsp]Corporation, a Micro[nbsp]Focus company. All rights
reserved
2. Uncomment the following parameter as follows:
OIDPENDUSER.50004=
This removes the copyright note from the web authentication event login page.
Customizing the branding text
You can edit the branding text displayed on the login page of web authentication event using the parameter
[Link] available in the Login page properties section of the
oidp_enduser_custom_resources_en_US.properties file.
For example, to edit the branding of the company to Acme Group, do the following:
1. Open the oidp_enduser_custom_resources_en_US.properties file and search for the following parameter:
#[Link]=Company[nbsp]Name[reg]
2. Edit the following parameter as follows:
[Link]=Acme[nbsp]Group[reg]
If you want to remove the branding text Acme Group, do the following:
1. Open the oidp_enduser_custom_resources_en_US.properties file and search the following parameter:
#[Link]=Company[nbsp]Name[reg]
2. Uncomment the following parameter as follows:
[Link]=
This removes the branding text Acme Group from the web authentication event login page.
Adding links on the login page
You can add links for the login page of the web authentication event.
For example, to add the Forgotten Password link that appears on the English-language login page, add the following:
1. Open the oidp_enduser_custom_resources_en_US.properties file.
2. Add the following:
This PDF was generated on July 20, 2026 Page 219 of 531
Advanced Authentication 26.2
Note
The hyperlink for the text is taken from Methods > LDAP Password > SSPR URL in the Administration Portal.
This PDF was generated on July 20, 2026 Page 220 of 531
Advanced Authentication 26.2
body {
color: #000000;
background-image: <full path to a custom jpg or png> !important;
}.skin-ias .main-header {
background: linear-gradient(90deg,#0ecce4,#5c1bd7);
color: #ffffff;
}[Link]-hover tr:hover td {
background-color: #808080;
}.skin-ias .sidebar-menu li a:hover {
background-color: #808080;
}.skin-ias .sidebar-menu [Link] {
background-color: #D3D3D3;
}.content-wrapper {
color: #000000;
background: transparent !important;
}.well {
background: transparent !important;
border: 0px;
border-radius: 0px;
box-shadow: none;
}.box {
color: #000000;
background: transparent !important;
}.main-footer {
color: #000000;
background: transparent !important;
}.auth .content .login {
background: transparent !important;
}.auth .content .login .header-row {
background: #ffffff;
}
2. Click Save.
To revert the changes, remove the custom code from Content and click Save.
This PDF was generated on July 20, 2026 Page 221 of 531
Advanced Authentication 26.2
Note
The customized messages are cached in the product server. The refresh interval for custom messages is one hour.
Therefore, when you customize a message or upload a custom localization file, the respective message is displayed
on the corresponding the product portals and clients after an hour.
You can also perform the following tasks in the Custom Messages policy:
Customize the authentication request message displayed on the app. For more information, see Customizing authentication
request message for Smartphone method.
Customize the prompt messages of authentication methods for RADIUS event. For more information, see Customizing prompt
messages of the authentication methods for RADIUS event.
Customize message on the clients. For more information, see Customizing the messages for clients.
Localize the Web UI and messages to an unsupported language. For more information, see Localizing the web UI and
messages.
To customize preferred messages using the Custom localization file, perform the following steps:
1. Click Custom Messages.
2. Perform one of the following action to download the custom localization file on your local drive:
Click Download original to save the custom_messages.[Link] file that contains the default messages.
If you have customized the messages, click Download current messages to save the
current_ custom_messages.[Link] file that contains the latest messages.
3. Extract the files from the custom_messages.[Link] file.
4. Navigate to the preferred language folder.
To customize English messages, use the custom_messages.pot file and for other languages use the
custom_messages.po file.
5. Open the custom_messages.pot file in the text format.
6. Specify the message in the msgstr "" .
This PDF was generated on July 20, 2026 Page 222 of 531
Advanced Authentication 26.2
Important
English is the default language and administrator cannot upload or delete the English language file.
This PDF was generated on July 20, 2026 Page 223 of 531
Advanced Authentication 26.2
Note
The customized authentication request message will reflect on the OpenText Advanced Authentication application
after an approximate delay of one hour.
For example, to customize the endpoint specific authentication message for the smartphone method you must search the key
[Link].authentication_hint and specify the message {user} requested for authentication request from the client
{client_ip} for the {event} to access the {endpoint} in the field corresponding to English language. When the user tries to
authenticate to Windows Client using the smartphone method then the customized message is displayed on the OpenText
Advanced Authentication application as:
Bob requested for authentication request from the client [Link] for the Windows logon to access the Windows-machine-589.
3. Click the Edit icon or double-click on the preferred message to edit the content.
4. Specify the message in the preferred language on the Edit Customer Message page.
5. Click Save.
For example, consider Thomas, an administrator, wants to customize the default prompt message of the Voice OTP method that
is configured for the RADIUS event. Thomas must first search the key radius.voice_otp.prompt and modify the message to
Specify the OTP that you heard from the voice call in the text box corresponding to English.
When Mark, an end user tries to authenticate to RADIUS event using the Voice OTP method, the customized prompt message is
displayed.
Note
You can find the messages specific to the Clients with the prefix client. in the Key.
This PDF was generated on July 20, 2026 Page 224 of 531
Advanced Authentication 26.2
5. Search a specific message using the Message filter or find the preferred message manually.
For example, specify [Link].waiting_for_card to search the prompt message displayed for the Card
method on all clients.
6. Click Edit next to the preferred message. You can also double-click on the message to edit the content.
7. Specify the message in the preferred language.
8. (Conditional) If you want to change the font size, color, and font family of custom message, insert the message within the
HTML tag:
<font size="3" color="red" face="Arial"><b>Message to Display</b></font>
For example, to customize the font size, font color and bold the Caps lock message in English language on all clients, search
the key [Link].caps_lock and specify the following HTML tag in English:
<font size="5" color="blue" face="Arial"><b>Caps Lock in ON!</b></font>
Note
The supported HTML tags to customize messages are as follows:
<font size="x" color="text_color" face="font-family"> </font> : To set the font size, color and font-family.
<b> </b> : To make the text bold.
<i> </i> : To make the text italic.
Note
When you customize the font size of the message that gets displayed on OpenText Advanced Authentication
Clients, for some of the font size, the message might be invisible or not readable.
9. Click Save.
Note
The customized messages reflect on the respective Clients after an approximate delay of one hour. However, after
the first online log in to the Client, users can view the customized messages.
For example, consider Thomas, an administrator wants to customize the default method message ( Enter one-time password ) of
the TOTP method that for all clients. Thomas must first search the key [Link] and modify the default
message to Specify the OTP that is displayed on Token or App in the text box corresponding to English language.
When Mark, an end user tries to authenticate to Linux PAM Client using the TOTP method, the customized method message is
displayed.
This PDF was generated on July 20, 2026 Page 225 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 226 of 531
Advanced Authentication 26.2
Note
Each OpenText Advanced Authentication server spawns from 2.5 up to 10 DB connections per CPU core based on
the user activity. The number of DB connections increase when the workload (authentication requests) is high.
Note
Ensure to set the DB version to 10 to generate only the supported parameters.
This PDF was generated on July 20, 2026 Page 227 of 531
Advanced Authentication 26.2
Note
To comply with General Data Protection Regulation (GDPR), you must set the Enable the Delete me policy option to
ON.
Note
When a user from Local repository uses the Delete me option, it completely removes the user account along with the
enrolled authenticators associated with the account.
This PDF was generated on July 20, 2026 Page 228 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 229 of 531
Advanced Authentication 26.2
Note
You must enable the New Enrollment UI to hide chains or methods. Also, you cannot set the Hide chains and Hide
methods options to ON at the same time.
Note
You must use the hostname or DNS name to access the new Self-Service portal. It is not possible to access the
portal using the IP address.
This PDF was generated on July 20, 2026 Page 230 of 531
Advanced Authentication 26.2
Note
You can enroll only one authenticator of one type for each category.
The Authenticator category option in Events is not displayed when no category is created.
The LDAP Password method is an exception. There is one LDAP password authenticator always, it can be used
with any category.
This PDF was generated on July 20, 2026 Page 231 of 531
Advanced Authentication 26.2
Note
When you enable the Geo-fencing options policy, the functioning of the TOTP mode of the Smartphone method,
which is used in the offline mode, is affected. An error message TOTP login is disabled is displayed to the users
when they try to authenticate with this method.
This PDF was generated on July 20, 2026 Page 232 of 531
Advanced Authentication 26.2
Note
If you forget the generated secret key, you can retrieve it from your Google account.
Caution
If you have enabled the Google reCAPTCHA policy for the Admin UI event, you must consider the following
guidelines. Otherwise, a deadlock scenario can happen and you will not be able to access the Administration
portal without the cluster re-installation:
If the site key or secret key gets deleted at the Google server, you will not be able to get the same site key
or secret key. The site key and secret key used on the Administration portal are no more valid and there is
no way to bypass the reCaptcha on the Administration portal.
If you have registered the reCAPTCHA for one domain name and you change the domain name or migrate
the product server to another domain name, the site key or secret key used on the Administration portal are
no more valid.
This PDF was generated on July 20, 2026 Page 233 of 531
Advanced Authentication 26.2
1. Click Events.
Note
You can enable the Google reCAPTCHA policy only for events: Admin UI, Authenticators Management,
Helpdesk, Helpdesk User, Report logon, Search Card,Tokens Management, and Web authentication events such
as OAuth and SAML 2.0.
This PDF was generated on July 20, 2026 Page 234 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 235 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 236 of 531
Advanced Authentication 26.2
Note
This policy controls SSL/TLS settings for the AA application on port 443.
TLS protocol version controls on this page apply to HTTPS and do not apply to LDAPS.
The configured cipher suite set is also used for LDAPS.
Note
TLS 1.3 is enabled by default and cannot be disabled. For TLS/cipher settings related to port 9443 (Appliance
Management Console), see Managing the Appliance.
This PDF was generated on July 20, 2026 Page 237 of 531
Advanced Authentication 26.2
For example, a value of 1 requires the client certificate to be signed directly by the uploaded CA, and a value of 2 allows one
intermediate CA.
[Link]
[Link]
Leave the Frame Ancestor URLs field blank to allow embedding only from the same origin.
Advanced SSL Settings
This setting allows you to configure preferred DH group and SSL cipher suites for exchanging data over a secured connection.
Click + to see the following settings:
Pre-defined DH group: This setting allows you to select a key exchange algorithm that determines the strength of key
exchanged between the server and client for a secured connection. The default value is FFDHE2048. For a more
secure connection, select a higher group number.
Pre-defined SSL ciphersuite: This setting allows you select the cipher suite set used for secure communication. The default
value is Less restrictive ciphers for backward compatibility. For enhanced security, it is recommended to select one of the
more restrictive options. However, doing so may prevent older clients from connecting.
The SSL cipher suite is a combination of key exchange, authentication, bulk data encryption, and message authentication
code (MAC) algorithms. SSL uses one or more cipher suites to secure the transfer of data between the client and the server.
For example, a cipher suite can contain the following algorithms:
DH : Indicates key exchange or agreement.
DSA : Indicates authentication.
Triple DES (3DES) : Indicates block or stream ciphers.
SHA : Indicates message authentication.
Caution
While customizing cipher suites, ensure that the algorithm combination is valid. If a cipher suite contains an invalid
algorithm combination, product portals such as Administration, Helpdesk, and Self-Service can become inaccessible.
This PDF was generated on July 20, 2026 Page 238 of 531
Advanced Authentication 26.2
Note
This feature works only for a single Active Directory repository at a time.
4. Click Save.
5. Log in to a Domain Controller.
6. Generate the keytab files for the Kerberos authentication for each OpenText Advanced Authentication server.
A Sample command to create the keytab file is:
where
aas1 is a server name (according to the record in DNS), the domain name is [Link].
aas1srv is a service account created in the Active Directory for the product server. The password of this account is
Q1w2e3r4 .The keytab file keytab_aas1srv is created in the C:\Temp folder.
7. Go to the product Administration portal.
8. Click Server Options.
This PDF was generated on July 20, 2026 Page 239 of 531
Advanced Authentication 26.2
Important
You must add the product server sites to the local intranet in the browser of the domain-joined workstations. To know
how to do this for the Internet Explorer, see the above procedure.
By default, Firefox browser does not support SSO. If you use the Firefox browser, to enable SSO see Single Sign-On
in Firefox.
Note
The basic authentication window is displayed while accessing a configured the product portal, if the Kerberos SSO
option is enabled for Authenticators Management event and security is set to High for Local intranet in the Internet
Explorer.
This PDF was generated on July 20, 2026 Page 240 of 531
Advanced Authentication 26.2
Note
This policy has replaced the Last Logon Tracking Options policy.
For example, if a user authenticates with the LDAP Password+Card chain once in a day, the user can further use a linked chain
with only the Card method without the LDAP Password method, or if a user authenticates with the Fingerprint+Smartphone
chain once in every four hours, the user can authenticate once with this chain and next authentication he can use only the linked
Smartphone chain. The duration for which he can use the linked chain depends on the grace period that you specify in the
Required chain option.
Perform the following steps to configure this policy:
1. Enable linked chains: Turn this option to ON to enable the linked chain policy.
2. Hide required chain: After using the required chain within the grace period, a user will see both the required and linked
chains.
Use this option to hide the required (high-security) chain after you authenticate once. Therefore after authenticating with the
required chain, instead of displaying both the chains, only the linked chain is displayed. By default, this option is disabled.
3. Limit by same endpoint: Use this option to restrict a user to authenticate with the alternate linked chain only on the endpoint
on which the user has successfully authenticated with a required chain, during the grace period. This option increases
security by preventing a user to get authenticated on another endpoint after authenticating with the required (main) chain on
an endpoint. By default, the option is ON.
For example, Bob authenticates on a Windows Client endpoint named System1 with a required chain Card+LDAP
password. Now, Bob wants to get authenticated to another Windows Client endpoint named System2 , with a linked chain
Card. When the Limit by same endpoint option is enabled, Bob will not be able to authenticate on System2 with the linked
chain Card. He must first authenticate with the required chain Card+LDAP password on System2.
Important
If you use the linked chains to access the product portals or web integrations, set Limit by same endpoint to
OFF.
4. Click Save
This PDF was generated on July 20, 2026 Page 241 of 531
Advanced Authentication 26.2
Important
The Lock in repository option locks the user account in both OpenText Advanced Authentication and the
configured LDAP repository.
The settings must be appropriately configured in the LDAP repository for the Lock in repository option to
function appropriately.
For Active Directory, enable the Account lockout threshold policy on Domain Controllers.
For OpenText eDirectory, configure Intruder Detection appropriately.
The Lockout period option applies only to OpenText Advanced Authentication . Repository accounts must
be unlocked manually by the system administrator.
The Attempts failed value must be set higher than the repository’s lockout threshold for consistent behavior
when using an eDirectory repository. This is because the eDirectory locks the n+1 attempt, while Active
Directory locks on the n attempt.
After a user’s account is locked (not in the repository), you can unlock the user account. To do this, click Repositories > Edit
> Locked Users and click Remove against the user’s account name.
The Helpdesk administrator can also unlock the locked users, if the Allow to unlock user accounts is enabled in the
Helpdesk Options policy.
Lock if authenticator test was failed: This option allows to lock the users who fail an authenticator's test in the Self-
Enrollment portal for the number of times specified in Attempts failed.
By default, this option is set to OFF. This indicates that the users will not be locked if they fail in the test process in the Self-
Enrollment portal. You can enable the option to lock the user who tests an enrolled method and the test fails for the number
of times specified in Attempts failed.
Important
To enable the Lock if authenticator test was failed option, ensure to enable the Lockout Options policy.
This PDF was generated on July 20, 2026 Page 242 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 243 of 531
Advanced Authentication 26.2
Note
While authenticating with the Password and LDAP password methods, the user can enter the password within the
Logon timeout duration. The Logon inactivity timeout does not apply to these methods.
For example, A user must specify LDAP Password and Smartphone to authenticate to a web application. The Logon inactivity
timeout is set to 30 seconds.
The user action and equivalent outcome are as follows:
A user specifies the LDAP Password and waits for the push notification on the smartphone. There is an action at 30
seconds intervals then the user accepts the push notification within the Logon timeout duration. The authentication is
successful.
A user specifies the LDAP Password and waits for the push notification on the smartphone. There is no action at 30
seconds interval and accepts the push notification at the 31st second. The authentication fails.
This PDF was generated on July 20, 2026 Page 244 of 531
Advanced Authentication 26.2
Note
Before enabling the policy, you must ensure the OpenText Advanced Authentication Logon Filter is installed on all the
Domain Controllers in the domain. Else, you might face problems with password validation during password
synchronization on workstations that have the Windows Client installed.
For information about how to configure Logon Filter, see Configuring Logon Filter.
This PDF was generated on July 20, 2026 Page 245 of 531
Advanced Authentication 26.2
A user wants to authenticate on an endpoint such as a laptop or a website with the Email OTP method. The following steps
describe the authentication flow:
1. When the authentication request is initiated, the endpoint contacts the product server.
2. The OpenText Advanced Authentication server validates the user’s credentials and gets an email address of the user from a
repository.
3. The product server sends the request to a configured mail server to send an email message with the content that includes a
one-time password (OTP) for authentication.
4. Mail server sends the message to the user's email address.
5. Mail server sends the sent signal to the product server.
6. The product server sends a request to the user to specify an OTP on the endpoint.
This PDF was generated on July 20, 2026 Page 246 of 531
Advanced Authentication 26.2
7. The user specifies the OTP from the email message. The Advanced Authentication server gets the OTP.
8. The product server validates the authentication. The authentication is done or denied.
This PDF was generated on July 20, 2026 Page 247 of 531
Advanced Authentication 26.2
Important
The Multitenancy options policy is hidden when your license does not have the Multitenancy feature. To use the
policy, you must apply for a license that contains the Multitenancy feature.
This PDF was generated on July 20, 2026 Page 248 of 531
Advanced Authentication 26.2
Note
If you do not include the LDAP Password method in a chain, a prompt to perform a synchronization is displayed. Set
Save LDAP password to ON in LDAP Password method, the prompt is displayed only for the first time until the
password is changed or reset. If you set this option to OFF, a prompt for synchronization is displayed each time.
Note
If Enable local caching is set to ON in the Cache Options policy and when the password is changed or reset in
the Active Directory. Then, a user is prompted to synchronize the password while logging in to Windows
irrespective of the status of the following Password Filter for AD settings:
Update password on change
Update password on reset
If Enable local caching is set to OFF, the Password Filter works according to the settings configured in this
policy.
Note
You must install the Logon Filter on Domain Controllers to function the Password Filter for Active Directory.
For more information, see OpenText Advanced Authentication - Logon Filter.
Note
Endpoint for the Password Filter must be trusted. To do this, perform the following steps:
1. Click Endpoints in the Administration portal.
2. Edit an endpoint of the Password Filter.
3. Set Is trusted to ON and add a description.
4. Save the changes.
This PDF was generated on July 20, 2026 Page 249 of 531
Advanced Authentication 26.2
Note
You must specify different public external URLs for the different OpenText Advanced Authentication sites. It is not
possible to specify a public external URL of a common load balancer for all the sites.
The following work flow describes the working of this policy in a multi-site environment for the Smartphone authentication.
1. Smartphone app receives and updates the list of callback URLs during enrollment and in the background when the
Smartphone app starts.
2. When a user opens the Smartphone app, the app sends the request get salt to all callback URLs.
3. Only one callback URL returns the salt to the Smartphone and this is the product server, which initiated the authentication.
4. The Smartphone app sends the user's answer (Accept/Reject) only to this product server.
Caution
Smartphones communicate to the Public External URL that is known from enrollment, ensure the Public External URL
must not change in the production environments with multiple enrollments.
To test the Public External URL, open the URL with the trailing /smartphone on a user’s smartphone. If you see a message IT
WORKS , then the Public External URL policy is configured appropriately.
Multi-Tenancy mode
When the multi-tenancy is enabled, the default site entry with the Public URL is displayed. Also, the tenant_base entry and the
base domain that all tenants can use is displayed. The tenant name is set as the host name of the tenant URL followed by the
tenant_base .
For example, if the tenant-name is cyberres then the tenant URL is [Link] , here [Link] is tenant_base.
To secure the tenant URL, you must upload the wildcard certificate of base domain ( *.[Link] ) in the Server Options.
Advanced setting
Advanced setting allows administrators to configure an alternative load balancer host names.
The Alternative Load Balancer Hostnames setting allows administrators to add any host name or Fully Qualified Domain Name
(FQDN) that does not directly point to the primary host name of the load balancer to access the product server. This enables the
customization of host name and its usage while utilizing the load balancer's backend functionality.
Administrators can add multiple alternative host name or FQDN by clicking the Add button.
DNS Host Check: This option allows administrators to disable the validation of incoming requests based on the host header. By
default, this option is set to ON.
If this option is set to ON, the product server filters the incoming request based on the Host header to ensure that it matches a
predefined list of allowed host headers. If the host header is not matched, the request will be rejected.
If this option is set to OFF, then the system will allow any host header without any validation.
This PDF was generated on July 20, 2026 Page 250 of 531
Advanced Authentication 26.2
Note
You can generate a trusted server certificate using FreeRadius server. For more information about TTLS, see
FreeRadius documentation. To understand different attributes of a certificate, see GitHub documentation.
4. Specify the key to decrypt the server private key in Private key password.
5. Set Require client certificate to ON to enable the RADIUS server to validate the client certificate for establishing the
secured connection. By default, the Require client certificate is set to OFF and the RADIUS server does not validate the
client certificate during RADIUS [Link] Save.
After you save the configuration, ensure to view the RADIUS Server Log and verify whether the configuration is accurate or not.
If the log displays a message, Ready to process request then the configuration is valid.
The following table describes the possible error message in RADIUS Server Log and the respective reason:
Instantiation failed for module eap The certificate or the password key is incorrect.
Failed reading Trusted root CA list Uploaded certificate file is not valid
This PDF was generated on July 20, 2026 Page 251 of 531
Advanced Authentication 26.2
Note
The chain short name is defined using the regular expressions in either Chain Selection or Event Selection rule.
Define a specific authentication chain for a RADIUS client when there are multiple RADIUS clients mapped to the same
RADIUS event
You can define the following rules in this policy:
Input rule
Event selection rule
Chain selection rule
Result specification rule
Adding clients
To understand how to configure RADIUS options policy with rules, use the following sample scenarios:
Scenario 1: selecting an authentication chain based on NAS ID and display groups of the authenticated user
Scenario 2: mapping RADIUS requests to a specific RADIUS server event based on NAS ID and display Email address of the
authenticated user
Input rule
Configure this rule to obtain the user name or the chain short name from user-specified details in the RADIUS client. The details
obtained from the RADIUS client are sent to the RADIUS server for validating users. To enable the RADIUS client to select a
specific chain for authenticating a user based on the obtained chain short name, use this rule along with the Chain selection
rule.
To configure the input rule, perform the following steps:
1. Navigate to Policies > RADIUS Options.
2. Click Add in the Input rules section.
3. Specify the following details based on your requirement:
Target-Input-Attribute: Specify the attribute or variable that carries the user specified data to the RADIUS server in the
Access-Request packet.
Source-Input-Attribute: Specify the attribute that stores the user-specified details.
Regular expression: Specify the condition to obtain user-specified details.
Result specification
Comment: If any.
4. Click OK.
Examples
This PDF was generated on July 20, 2026 Page 252 of 531
Advanced Authentication 26.2
Example 1: You can define the input rule as follows to obtain chain short name from user specified <username>&<short-chain-
name> in the Username while logging in to the RADIUS client:
Target-Input-Attribute: chain_name
Source-Input-Attribute: User-Name
Regular expression: (.+)&(.+)
Result specification: Extract chain from User-Name and put into "chain_name" variable
After you configure, the rule looks as follows:
chain_name / User-Name / (.+)&(.+) / {2}
Example 2: You can define the following input rules to achieve the following:
Rule 1: To extract the password and set to the variable, User-Password :
Target-Input-Attribute: User-Password
Source-Input-Attribute: User-Password
Regular expression: (.*)(.{6})
Result specification: {1}
Rule 2: To extract the six digits OTP from password and set to the variable, User-OTP :
Target-Input-Attribute: User-OTP
Source-Input-Attribute: User-Password
Result specification: {2}
After you configure, the rules are displayed as follows:
User-Password / User-Password / (.*)(.{6}) / {1}
User-OTP / User-Password / (.*)(.{6}) / {2}
This PDF was generated on July 20, 2026 Page 253 of 531
Advanced Authentication 26.2
To map all requests from [Link] to RADIUS Server event and [Link] to RADIUS Server2 respectively, define the following
event selection rules:
Rule 1 Rule 2
This PDF was generated on July 20, 2026 Page 254 of 531
Advanced Authentication 26.2
Rule 1 Rule 2
This PDF was generated on July 20, 2026 Page 255 of 531
Advanced Authentication 26.2
Attributes Description
Scenario 1: selecting an authentication chain based on NAS ID and display groups of the
authenticated user
An organization has configured the default RADIUS Server event with the following authentication chains and RADIUS clients:
Authentication chains:
LDAP + SMS
LDAP + Smartphone
LDAP + HOTP
RADIUS clients:
Client 1: [Link] with NAS ID 12345id
Client 2: [Link] with NAS ID 0789id
Now, the administrator wants to achieve the following tasks as per the RADIUS authentication requirement:
Select a chain based on NAS ID
This PDF was generated on July 20, 2026 Page 256 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 257 of 531
Advanced Authentication 26.2
Rule Procedure
After you implement this RADIUS rules, the following are possible scenarios:
This PDF was generated on July 20, 2026 Page 258 of 531
Advanced Authentication 26.2
A user initiates authentication from LDAP + Smartphone Group names of the user is displayed
RADIUS Client 1 (NAS ID: 12345id) on the RADIUS Client 1 after
successful authentication.
A user initiates authentication from LDAP + SMS Group names of the user is displayed
RADIUS Client 2 (NAS ID: 0789id) on the RADIUS Client 2 after
successful authentication.
Scenario 2: mapping RADIUS requests to a specific RADIUS server event based on NAS
ID and display Email address of the authenticated user
An organization has configured two RADIUS Server events with the following details:
Now, the administrator wants to achieve the following tasks as per the RADIUS authentication requirement:
Send request from a RADIUS client to a specific RADIUS Server event based on the chain short name:
If the NAS ID is abc123, map requests to RADIUS Server event
If the NAS ID is xyz456, map requests to RADIUS Server 1 event
Display email address of users after authentication
For this requirement, you can configure the RADIUS policy with the Input rule, Event selection rule, and Result specification
rule.
Configuration steps:
1. Click Policies > RADIUS Options on the Administration portal.
2. Add Input, Event selection and Result specification rules as follows:
This PDF was generated on July 20, 2026 Page 259 of 531
Advanced Authentication 26.2
Rule Procedure
This PDF was generated on July 20, 2026 Page 260 of 531
Advanced Authentication 26.2
Rule Procedure
After you implement this RADIUS rules, the following are possible scenarios:
A user initiates authentication from RADIUS Server Email address of the user is displayed
openvpn1 (NAS ID: abc123) on the openvpn1 RADIUS client after
successful authentication.
A user initiates authentication from RADIUS Server 1 Email address of the user is displayed
openvpn2 (NAS ID: xyz456) on the openvpn2 RADIUS client after
successful authentication.
Adding clients
This PDF was generated on July 20, 2026 Page 261 of 531
Advanced Authentication 26.2
You can add one or more RADIUS clients details in the Clients section. The defined input, event selection, chain selection, and
result specification rules gets applied to the RADIUS clients.
To add a RADIUS Client perform the following steps:
1. Click Add.
2. Specify the IP address of the RADIUS Client in IP Address.
3. Specify the RADIUS Client name in Name.
4. Specify the RADIUS Client secret and confirm the secret.
5. Ensure that the RADIUS Client is set to ON.
6. Enable the Require message Auth option to require the Message-Authenticator (MA) attribute for each configured RADIUS
client message.
If this option is set to ON and if the RADIUS client does not send the MA attribute, then the product ignores any message
from the RADIUS client.
If this option is set to OFF, then the product responds to any RADIUS messages regardless of the presence of the MA
attribute in the message.
By default, this option is set to ON for new configurations. For existing (upgraded) configurations, this option is set to OFF
by default.
This PDF was generated on July 20, 2026 Page 262 of 531
Advanced Authentication 26.2
Note
This option is applicable if there is no load balancer between the product servers and Clients. In case, you have
a load balancer and requests to the product servers come from a single IP address (load balancer), then it is
recommended to configure the rate limiting on your load balancer.
3. Click Save.
This PDF was generated on July 20, 2026 Page 263 of 531
Advanced Authentication 26.2
Note
You can configure the Replica Monitor policy only in the DB Master server.
Note
Ensure that you configure the Mail Sender policy with sender details to send the replication status report and
notification on a replication conflict to the configured email address.
This PDF was generated on July 20, 2026 Page 264 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 265 of 531
Advanced Authentication 26.2
A user wants to authenticate on an endpoint such as a laptop or a website with the SMS method. The following steps describe
the authentication flow:
1. When the authentication request is initiated, the endpoint contacts the product server.
2. The product server validates the user’s credentials and gets a phone number of the user from a Repository.
3. The product server sends the request to a configured SMS Service Provider to send an SMS message with the content that
includes a one-time password (OTP) for authentication.
4. SMS Service Provider sends the SMS message to the user's phone.
5. SMS Service Provider sends the 'sent' signal to the product server.
6. The product server sends a request to the user to specify an OTP on the endpoint.
7. The user specifies the OTP from the SMS message. The product server gets the OTP.
8. The productserver then validates the authentication. The authentication is done or denied.
HTTP/HTTPS protocol is used for the communication.
Access configuration
The product server - SMS Service Provider (HTTP/HTTPS, outbound).
The Sender Service consists of the following three options:
Generic
Twilio
MessageBird
Generic
You can configure one of the following generic SMS sender manually:
Clickatell
SignalWire
LOX
Clickatell
To configure Clickatell as the SMS sender perform the following steps:
1. Select Generic in Sender service.
2. Specify a Service URL value.
This PDF was generated on July 20, 2026 Page 266 of 531
Advanced Authentication 26.2
Note
The parameters may differ for different SMS service providers. But the {phone} and {message} variables are
mandatory.
7. If you want to send the HTTP request in the JSON type, perform the following steps:
1. Select URL Encoded in the HTTP request content type.
2. Enter the HTTP request in the JSON template.
For example, {"to":"{{phone}}"'"message":"{{message}}"}
where,
{{phone}} : Recipients phone number
{{message}} : Message body
Note
The parameters may differ for different SMS service providers. But the {phone} and {message} variables are
mandatory.
For more information about the additional parameters for Clickatell, see the Clickatell documentation.
This PDF was generated on July 20, 2026 Page 267 of 531
Advanced Authentication 26.2
SignalWire
Before you configure SignalWire as the SMS sender, ensure that you meet the following prerequisites:
In SignalWire, create a project, choose a sub-domain (part of the sign-up process), and obtain the Direct Inward Dialing (DID)
number.
Create an API token, obtain the Project Key and Token to configure in the SMS sender policy of the Administration portal.
To configure SignalWire as the SMS sender perform the following steps:
1. Select Generic from Sender service.
2. Specify a Service URL value.
For example, [Link] key}/[Link]
3. Specify the Project Key (obtained from SignalWire) in HTTP Basic Authentication Username.
4. Specify the Token (obtained from SignalWire) in HTTP Basic Authentication Password.
5. Select POST from HTTP request method.
6. Select the required content type in HTTP request content type to send the HTTP request to the service provider. The
supported options are:
URL encoded
JSON
7. If you want to send the HTTP request in the URL encoded type, perform the following steps:
1. Select URL Encoded in the HTTP request content type.
2. Click Add and create the following parameters in HTTP request body.
Parameter Name: to
Parameter Value: {phone}
Parameter Name: from
Parameter Value: DID number of your SignalWire project.
Parameter Name: body
Parameter Value: {message}
8. If you want to send the HTTP request in the JSON type, perform the following steps:
1. Select URL Encoded in the HTTP request content type.
2. Enter the HTTP request in the JSON template.
For example, {"to":"{{phone}}"'"message":"{{message}}"}
where,
{{phone}} : Recipients phone number
{{message}} : Message body
Note
The parameters may differ for different SMS service providers. But the {phone} and {message} variables are
mandatory.
Ensure that the from phone number is in E.164 format. Number in this format starts with a plus (+) symbol and the
country code.
For example, if India based phone number is (91) 123-4567 then the E.164 formatted number is +911234567.
This PDF was generated on July 20, 2026 Page 268 of 531
Advanced Authentication 26.2
3. Click Save icon after entering Parameter name and Parameter value each time.
4. Click Add secure and create the following parameters in HTTP request body.
Name: password
Value: current password that is set on the account.
8. If you want to send the HTTP request in the JSON type, perform the following steps:
1. Select URL Encoded in the HTTP request content type.
2. Enter the HTTP request in the JSON template.
For example, {"to":"{{phone}}"'"message":"{{message}}"}
where,
{{phone}} : Recipients phone number
{{message}} : Message body
Note
The parameters may differ for different SMS service providers. But the {phone} and {message} variables are
mandatory.
For more information about the additional parameters for LOX, see the LOX documentation.
Twilio
To configure SMS sender settings for Twilio service, perform the following steps:
This PDF was generated on July 20, 2026 Page 269 of 531
Advanced Authentication 26.2
Note
After you save the configuration, Authentication token is not displayed even in the masked form.
Note
If the Authentication token is not visible then the configuration has been saved. Specify the Authentication
token again before sending a test message as the Test button reads the message from the UI. The real
messaging service reads the message from the product database.
Use Copilot: The copilot option is used to send SMS from a Twilio’s phone number of your location. This is helpful
when SMS messages have to be sent across the geographical locations. For example, with copilot, SMS will be sent
from Indian phone number to the Indian users. Without copilot, SMS will be sent from US phone number to the Indian
users.
For more information on Copilot option and its features, see Twilio documentation.
Messaging Service SID: Service SID.
Note
When the Use Twilio Verify (Early Access) option is set to ON, the Use Copilot option is hidden.
Use Twilio Verify (Early Access): This option enables you to utilize the Twilio Verify service for user verification. Twilio
Verify is a turnkey API service that sends an OTP to users through multiple channels such as SMS, email, and
WhatsApp to enhance user account security and prevent fraud. It also helps in compliance by avoiding carrier and
government registration requirements and optimizes messages routing using premium telephony routes to prioritize
deliverability and speed.
For more information on Twilio Verify and its features, see Twilio Verify.
Messaging Service SID: Specify the unique identifier assigned by Twilio to a Messaging Service that you
created within your Twilio account. Instead of using a specific phone number, the Messaging Service
SID points to a collection of settings, rules, and phone numbers that are part of that service. The SID enables
Twilio to route messages according to your service configurations, such as sender IDs and message delivery
preferences.
Default Country Code: This is the default country code Twilio uses when processing a phone number that does
not include a country code. If you provide a local phone number (i.e., without the country code), Twilio will
automatically prepend the default country code.
For example, if you set the default country code to +1 (the U.S. country code) and the user’s number in the
repository is 555-4444, then Twilio will interpret the number as +1555-4444.
Note
This option is only available as a technical preview for testing and providing feedback. The technical
preview features are not fully supported and may change significantly based on your feedback and
ongoing development. We recommend that you try these features and provide your feedback to
aafeedback@[Link].
It is recommended to deploy or configure the technical preview features only in the staging environment.
Sender phone: This is the from phone number received from Twilio. Specify the Twilio phone number that you own
and prefix the country code and backslash (\).
For example, 91\9191919191
3. (Optional) To configure the Subaccounts, perform the following:
This PDF was generated on July 20, 2026 Page 270 of 531
Advanced Authentication 26.2
Note
Twilio account supports multiple subaccounts that helps to segregate the usage based on geographic location,
phone numbers, customers, or any other category. Subaccounts are associated with main Twilio account and
share the balance. However, each subaccount has unique Account SID and Auth Token to determine the usage.
For more information about subaccounts, see Twilio documentation.
1. Click Add.
2. Specify the following details:
Country Dialing Code Filter: This code helps to determine which subaccount needs to used to send an SMS
OTP message to a user.
For example, the administrator can configure a subaccount that delivers SMS OTP messages to all users in
India using the code +91 as the Country Dialing Code Filter. So that the product server automatically uses a
specify subaccount to send all messages to users requesting from India.
Subaccount SID: 34 digits unique String Identifier (SID) of the subaccount to recognize the resource.
Subaccount Auth Token: Authentication Token to verify the user’s identity and indicates the level of access.
Sender Phone: From phone number that is displayed on recipients phone.
MessageBird
To configure SMS sender settings for MessageBird service, perform the following steps:
1. Select MessageBird in Sender service.
2. Specify the Username, Password, and Sender name.
For more information, see the MessageBird documentation.
You can test the configurations for the SMS sender policy in the Test section.
1. Specify the phone number in Phone to which you want to send the SMS OTP.
2. Specify a message to be sent to the phone in Message.
3. Click Send test message!.
4. Click Save.
Real messaging uses async sender. Ensure that you have configured a chain with the SMS method and assigned it to an
event. Then sign-in to the Self-Service portal and test the SMS authenticator. If it does not work, see the async logs.
This PDF was generated on July 20, 2026 Page 271 of 531
Advanced Authentication 26.2
Note
When an account is removed from a group assigned to chains, its authenticators are removed. The account can
still remain in the repository.
Deactivated accounts in LDAP or SCIM repositories are excluded from the license count after a full
synchronization.
Deleted accounts are also excluded after full sync, even if they are still retained during the retention period.
Specify how many days deleted users or groups are retained in Retain the deleted users or groups (days). The default value is
60. This setting applies to deleted accounts and groups. It does not delay license exclusion for deactivated accounts, which are
excluded after full synchronization.
For example, if you specify 30 days, authenticators for deleted users or groups are retained for 30 days and then removed from
the product server. If an account is deactivated instead of deleted, license usage is updated after full synchronization and is not
tied to the retention period.
This PDF was generated on July 20, 2026 Page 272 of 531
Advanced Authentication 26.2
Important
The users may receive calls with the voice Application error . This happens because of incorrect settings or invalid
certificates. Ensure that the certificate is valid and is not expired. Invalid certificates cannot be applied by Twilio.
Authentication flow
The authentication flow for the Voice sender in the product is described in the following image.
A user wants to authenticate on an endpoint such as a laptop or a website with the Voice Call method. The following steps
describe the authentication flow:
1. When the authentication request is initiated, the endpoint contacts the product server.
2. The product server validates the user’s credentials and gets a phone number of the user from a repository.
3. The product server sends the request to a configured voice call service provider (Twilio) to call the user.
4. The voice call service provider calls the user.
5. The user picks up the phone, listens to the call, and specifies the PIN followed by the hash (#) sign.
6. Voice call provider sends the specified PIN to the product server.
7. The product server then validates the authentication. The authentication is done or denied.
HTTP/HTTPS protocol is used for the communication.
This PDF was generated on July 20, 2026 Page 273 of 531
Advanced Authentication 26.2
Access configuration
The product server - Voice Call Service Provider (HTTP/HTTPS, inbound/ outbound).
This PDF was generated on July 20, 2026 Page 274 of 531
Advanced Authentication 26.2
Note
You can download the SAML 2.0 metadata file only when the Identity Provider's URL is entered. The downloaded
SAML 2.0 metadata file is used to configure the Service Provider.
Configuring timeout
Specify the following details to configure timeouts:
1. Session Timeout: Specify the time in seconds. By default, this value is set to 1200 seconds. This is the timeout value for
authenticating to the Web Authentication session. If the session is idle for more than the specified time, then the session
expires and the user must authenticate again before any action which requires an authenticated session. This timeout value
is applicable for OAuth2 / OpenID Connect and SAML events.
Note
The product user enrollment uses Web Authentication for authenticating users. After the authentication, the OSP
session is not in use and the product manages its sessions. An OAuth2 / OpenID Connect application might use
the Web Authentication session.
2. Authorization Code Timeout: Specify the time in seconds. By default, this value is set to 120 seconds. This timeout value
indicates how long the authorization code is valid. The request for an Access Token or an ID Token fails if the Authorization
Code has expired and is no longer valid. The Authorization code becomes invalid if the client does not request for Token ID
from the server within the specified time.
For security reasons, some OAuth2 / OpenID Connect code flow schemes require that first an Authorization Code be
requested. The Authorization Code is then used to request an Access Token and ID Token.
3. Access Token Timeout: Specify the time in seconds till when the access token is valid. By default, this value is set to 120
seconds. Once the token expires, a new token is required before accessing the protected resources. The application might
create a new token by using a Refresh Token and the client secret, or else the user is required to authenticate again.
This PDF was generated on July 20, 2026 Page 275 of 531
Advanced Authentication 26.2
4. Refresh Token Timeout: Specify the time in seconds till when the token is valid. Once the token expires it can no longer be
used to create a new Access Token. By default, this value is set to 2592000 seconds.
5. Public Refresh Token Timeout: This timeout value is for refreshing token timeout for public clients. When there are two
client types, private and public. By default, this value is set to 3600 seconds.
6. Session Token Revocation Timeout: Specify the timeout value till when the session-based refresh token revocation entries
are retained. Retained entries are removed when the session is properly logged out or after the refresh token expires. By
default, this value is set to 172800 seconds.
7. Max Session Age: Specify the time in minutes. This defines the total age of a session, irrespective of user activity. Even if
the user is continuously active and once the time limit is reached, then the session expires, and the user must re-
authenticate. By default, the value is set to 10080 minutes.
Note
The Cross-Site Request Forgery security settings are applicable to OAuth2 / OpenID Connect, SAML events, and
Enrollment portal.
CSRF targets state changing operations and is typically mitigated by configuring the following settings:
CSRF Allow Double Submit: Enable this option to use the Single Double-Submit Cookie technique to protect form-submitted
data. This adds an extra layer of protection against the CSRF attacks. For more information, refer to the Signed Double-
Submit Cookie (RECOMMENDED) section in the OWASP Cheat Sheet documentation. By default, this option is set to OFF .
CSRF Use Host Prefix: Enable this option to use the _Host- prefix in the name of anti-CSRF cookie. This setting restricts the
cookie’s scope and ensures it is only sent with same-origin requests. By default, this option is set to OFF .
CSRF Verify Origin: Enable this option to prevent CSRF attacks by using the Standard Headers to Verify Origin technique. It
verifies the origin of incoming requests using standard HTTP headers to confirm that the request is coming from a trusted
source. By default, this option is set to OFF .
CSRF Use Referrer as Fallback: Enable this option to use the HTTP Referer header value as a fallback method to verify the
origin of a request when the Origin header is missing. By default, this option is set to OFF .
Note
If you configure an incorrect event name and a user tries to authenticate to the event, an error message
authentication failed appears.
This PDF was generated on July 20, 2026 Page 276 of 531
Advanced Authentication 26.2
Note
If you configure an incorrect chain and a user tries to authenticate by using that chain, an error message
authentication failed appears.
Note
If you modify non-English messages or method name in the Custom Messages policy With Use Custom Messages
is set to OFF, then customized messages does not reflect on the Web Authentication events page.
This PDF was generated on July 20, 2026 Page 277 of 531
Advanced Authentication 26.2
In this policy, you can configure the settings that enables the third-party credential provider to confirm the identity of a user and
authentication.
When using the product on windows workstation where Windows client is installed, the client functions as the Credential
Provider during user logon. This policy allows you to enforce the use of third-party Credential Provider for ensuring the user’s
identity during logon process and grant access.
Additionally, users can enable or add third-party Credential Provider by specifying the allowedproviders parameter in the
[Link] file of the windows client.
Note
By default, the Windows Credential Providers policy uses the machine-connected domain (host domain). If a default
domain is specified in the Windows Registry ( defaultdomain ), policy uses that instead of the host domain.
For detailed domain resolution behavior and client-side configuration options, see Configuring default logon domain
name in the logon screen and secure application prompts.
If no default domain is configured in the Windows Registry, the credential provider uses the machine-connected
domain.
To force the use of the machine-connected domain, regardless of the Windows Registry setting, set the
system_default_domain parameter in the [Link] file. For more information, see Disabling the use of
default domain.
To override both the Registry and machine-connected domain and use a custom domain, update the following
settings in the [Link] file:
system_default_domain
default_domain_name
use_default_domain
For more information, see Configuring custom domain usage for credential provider.
To configure the Windows Credential Providers policy, perform the following steps:
1. Set the Enable option to ON.
2. Specify the Credential Provider Data name in CP Name.
To get the CP Name:
1. Navigate to the path
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\Credential Providers
2. Search the Data name of the required Credential Provider.
For example, the Data name of Sophos SafeGuard is NPProvider.
3. Specify the class ID of provider in CP Globally Unique Identifier (GUID).
To get the class ID:
1. Navigate to the path
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\Credential Providers
2. Search the class id of the required Credential Provider.
For example, the class ID of Sophos SafeGuard is {5CDFA681-61C8-423d-999E-32EA10C5F7ED}.
4. Click Save.
This PDF was generated on July 20, 2026 Page 278 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 279 of 531
Advanced Authentication 26.2
Important
Smartphone and Voice Call authentication providers work only with a valid SSL certificate. Self-signed certificate
does not work.
Note
The certificate must not contain any of the encrypted private keys.
Intermediate certificates must also be placed in the certificate file in the .pem or .crt or .pfx format if they are
present.
Important
The certificate file must be in the following order:
5. Click Upload.
Important
The certificate is not replicated among the product servers. Therefore, it is recommended to upload the certificate to
each OpenText Advanced Authentication server or add it on a load balancer.
This PDF was generated on July 20, 2026 Page 280 of 531
Advanced Authentication 26.2
Note
The existing SAML2 federations disrupt if you generate new OSP Keystores. Therefore, you must update the existing
SAML2 federations with the new keys to re-establish the trust.
This PDF was generated on July 20, 2026 Page 281 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 282 of 531
Advanced Authentication 26.2
Important
If there are multiple OpenText Advanced Authentication servers in the cluster, generate a keytab file for each
OpenText Advanced Authentication server. Different users must be used for the keytab file generation for each
server.
Note
Keytab file can be removed only when an Active Directory repository is selected in the Kerberos SSO options policy.
This PDF was generated on July 20, 2026 Page 283 of 531
Advanced Authentication 26.2
1.3.10. Licensing
Licensing controls access to authentication features and determines how many authenticators can be enrolled.
Use licensing features to:
View available license types and their limitations.
Add and manage licenses.
Release licenses when you no longer require them.
For more information on understanding the license types, see Understanding license types.
This PDF was generated on July 20, 2026 Page 284 of 531
Advanced Authentication 26.2
Note
After applying a Limited License, you can view all other active licenses (Server, Client, etc.) on the Licenses page.
This PDF was generated on July 20, 2026 Page 285 of 531
Advanced Authentication 26.2
Note
If you have obtained a trial license before the trial version expires, ensure to purchase and apply a permanent license
to provide an uninterrupted authentication.
After you add the license, following details of the license are displayed:
License ID
Expiry date
Restrictions: Displays license type (Limited, Server, Client, Multi-tenant, or Risk) and applicable restrictions.
Usage: Displays counts for each license type separately (Limited, Server, and Client). Each shows used (active users enrolled
with applicable methods) and total available licenses.
Your license might be limited to some specific authentication methods. Other methods will be unavailable in the Methods
section.
Important
If the multi-tenancy mode is enabled, you must add licenses for each tenant.
This PDF was generated on July 20, 2026 Page 286 of 531
Advanced Authentication 26.2
Note
Deactivation is the recommended method for temporarily freeing licenses as it takes effect immediately upon full
sync, while deletion includes a retention period before the license is freed.
This PDF was generated on July 20, 2026 Page 287 of 531
Advanced Authentication 26.2
Note
The backed up database does not include configuration of the following sections:
Web Authentication
Debug logs
Cluster configuration in Global Master server
Updates.
This PDF was generated on July 20, 2026 Page 288 of 531
Advanced Authentication 26.2
Note
The backup retention policy is specific to each company. However, to comply with federal guidelines, we suggest to
set the backup points as follows:
Daily(s) for two weeks
Monthly(s) for twelve months
Yearly(s) for 7 years
Note
You can also run the following command to initiate the database backup process instead of performing Step 1 to
Step 3:
docker exec aaf-aucore-1 /opt/AuCore/aucore/scripts/db_tools/version2/au_export_encrypt.sh
The backed up database file is saved in the following locations in .cpt format:
Within the container: /opt/AuCore/data/export/
Out of the container: /var/lib/docker/volumes/aaf_aucore-data/_data/export/
Important
When you initiate the backup process for the first time, ensure to backup using the Administration portal. If you try
Backing up the database through console for the first time instead of backing up through the administration portal,
you might get an error message as follows:
+ pidfile=/etc/nginx/html/static/proc/[Link]
+ '[' -f /etc/nginx/html/static/proc/[Link] ']'
+ echo 17985
./[Link]: line 12: /etc/nginx/html/static/proc/[Link]: No such file or directory
This PDF was generated on July 20, 2026 Page 289 of 531
Advanced Authentication 26.2
Note
You may get the following error while you are restoring the database:
If the provided download path or decrypt password is incorrect, a message Error Download or decrypt. Wrong back
up password or URL is displayed.
Note
The Tenant administrators cannot backup and restore the database.
This PDF was generated on July 20, 2026 Page 290 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 291 of 531
Advanced Authentication 26.2
Expression * * * * *
First asterisk Second asterisk Third asterisk Fourth asterisk Fifth asterisk
Scheduling backup
To schedule backup, perform the following:
1. Click Backup/Restore > Schedule Backup.
2. Set the configurations to schedule the backup in the Backup schedule page.
3. Set the cron expression for the schedule in the first column.
4. Select Backup database from the drop down.
5. Click Save.
Note
You can click the > (Run now) button adjacent to the cron expression to run the program (export) immediately.
This PDF was generated on July 20, 2026 Page 292 of 531
Advanced Authentication 26.2
Important
Make sure that you must re-enter the password every time you make changes.
Note
You can click the > (Run now) button adjacent to the cron expression to run the program immediately.
Note
When you reboot the appliance, the data available in the [Link] file will be lost.
This PDF was generated on July 20, 2026 Page 293 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 294 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 295 of 531
Advanced Authentication 26.2
Report types
Pie chart This report displays information Name: Title of the report.
collected on a specific parameter and
represents it in Pie chart format. You Relative Time Interval: Set this
can sort the parameter in ascending option to ON to select a specific
and descending order. time interval from the Relative
Interval. Set this option to OFF to
select preferred From and To dates
from the Date range.
Event Type: Types of events to
display in the report. Options
available are All logon events,
Failed logon events and
Successful logon events.
Size: Number of records to filter in
the report.
Order: Sorting order of selected
parameter in the Field. Options
available are Ascending and
Descending.
Field: The parameter on which the
data is collected to display in the
report. Options available are Event
Name, Chain Name, Method Name,
Endpoint Name and so on.
Users: To filter records of specific
user from directory.
Events: To filter records of specific
event.
Chains: To filter records of specific
chain.
Best Practices
This report serves as a hardening Name: Title of the report.
guide, highlighting security settings Relative Time Interval: Set this
and practices, including option to ON to select a specific
CSRF enablement, that can be time interval from the Relative
improved to enhance security. It helps Interval. Set this option to OFF to
administrators identify and select preferred From and To dates
remediate security gaps before from the Date range.
implementing further measures. Tenant: To filter records of specific
tenant.
This PDF was generated on July 20, 2026 Page 296 of 531
Advanced Authentication 26.2
Stacked chart This report displays a stacked bar chart Name: Title of the report.
that classifies and compares different
categories of Field 1 and 2 parameters Relative Time Interval: Set this
to track the maximum and minimum option to ON to select a specific
number of logons. X-axis represents time interval from the Relative
categories of the Field 2 parameter. Y- Interval. Set this option to OFF to
axis represents logon count. Segments select preferred From and To dates
in each vertical bar represents from the Date range.
categories of Field 1 parameter. Event Type: Types of events to
Different colors are used to depict display in the report. Options
different categories and label for each available are All logon events,
category is displayed in upper-right Failed logon events and
corner of the report. Successful logon events.
Field 1: The parameter to represent
on X-axis of the report. Options
available are Event Name, Chain
Name, Method Name, Endpoint
Name and so on.
Size 1: Number of records to
display on the X-axis.
Order 1: To sort the parameter
selected in the Field 1. Options
available are Ascending and
Descending.
Field 2: The parameter to represent
on Y-axis of the report. Options
available are Event Name, Chain
Name, Method Name, Endpoint
Name and so on.
Size 2: Number of records to
display on the Y-axis.
Order 2: To sort the parameter
selected in the Field 2. Options
available are Ascending and
Descending.
Users: To filter records of specific
user from directory.
Events: To filter records of specific
event.
Chains: To filter records of specific
chain.
This PDF was generated on July 20, 2026 Page 297 of 531
Advanced Authentication 26.2
Activity stream This report displays information about Name: Title of the report.
user, tenant, chain, method used for
authentication, and the result. Relative Time Interval: Set this
option to ON, select a specific time
interval from the Relative Interval.
Set this option to OFF, select
preferred From and To dates from
the Date range.
Event Type: Types of events to
display in the report. Options
available are All logon events,
Failed logon events and
Successful logon events.
Users: To filter records of specific
user from directory.
Events: To filter records of specific
event.
Chains: To filter records of specific
chain.
Enroll activity stream This report displays information about Name: Title of the report.
enrolled users: last log on time, tenant,
user, method used for authentication, Relative Time Interval: Set this
and event type. option to ON to select a specific
time interval from the Relative
Interval. Set this option to OFF to
select preferred From and To dates
from the Date range.
Users: To filter records of specific
user from directory.
This PDF was generated on July 20, 2026 Page 298 of 531
Advanced Authentication 26.2
Users This report displays information about Name: Title of the report.
the enrolled users: tenant name, user
name, enrollment status, and last log Relative Time Interval: Set this
on time. option to ON to select a specific
time interval from the Relative
Interval. Set this option to OFF to
select preferred From and To dates
from the Date range.
Show Auto Enrollments: Select the
preferred option from the following
list:
Show potential Auto
Enrollments: Generates the
full report that includes
potential auto-enrolments.
Note
Potential auto
enrollments are
the users who are
eligible for
automatic
enrollment (based
on the assigned
chains) but have
not yet
authenticated
using the
configured
method.
Authenticators This report displays information about Name: Title of the report.
the enrolled authenticators: tenant
name, user name, event category, Relative Time Interval: Set this
method, comment, and owner of the option to ON to select a specific
account. time interval from the Relative
Interval. Set this option to OFF to
select preferred From and To dates
from the Date range.
This PDF was generated on July 20, 2026 Page 299 of 531
Advanced Authentication 26.2
Event count line chart This report tracks and displays logon Name: Title of the report.
count of all events in the appliance. X-
axis represents time and Y-axis Relative Time Interval: Set this
represents logon count. Each data option to ON to select a specific
point on the chart represents numbers time interval from the Relative
of user logged on at a specific time. All Interval. Set this option to OFF to
the data points are plotted and select preferred From and To dates
connected with a line to track the from the Date range.
maximum and minimum number of Event Type: Types of events to
logons. display in the report. Options
available are All logon events,
Failed logon events and
Successful logon events.
Interval: Regular interval to track
the data point on the chart.
Users: To filter records of specific
user from directory.
Events: To filter records of specific
event.
Chains: To filter records of specific
chain.
This PDF was generated on July 20, 2026 Page 300 of 531
Advanced Authentication 26.2
Event count line chart group by field This report tracks and displays logon Name: Title of the report.
count of specific parameter. X-axis
represents time and Y-axis represents Relative Time Interval: Set this
logon count. Data points of different option to ON to select a specific
colors represent specific category of time interval from the Relative
the selected parameter. The label for Interval. Set this option to OFF to
each category is displayed in upper- select preferred From and To dates
right corner of the widget. All the data from the Date range.
points are plotted and connected with a Event Type: Types of events to
line to track the maximum and display in the report. Options
minimum number of logons. available are All logon events,
Failed logon events and
Successful logon events.
Interval: Regular interval to track
the data point on the chart.
Size: Number of records to filter in
the report.
Order: Sorting order of the
parameter selected in the Field.
Options available are Ascending
and Descending.
Field: The parameter on which the
data is collected to display in the
report. Options available are Event
Name, Chain Name, Method Name,
Endpoint Name and so on.
Users: To filter records of specific
user from directory.
Events: To filter records of specific
event.
Chains: To filter records of specific
chain.
This PDF was generated on July 20, 2026 Page 301 of 531
Advanced Authentication 26.2
Distinct events count line chart This report tracks and displays distinct Name: Title of the report.
count of all categories in the selected
parameter (Distinct values by field). X- Relative Time Interval: Set this
axis represents time and Y-axis option to ON, select a specific time
represents distinct logon count. Each interval from the Relative Interval.
data point on the chart represents Set this option to OFF, select
unique logon count at a specific time. preferred From and To dates from
All the data points are plotted and the Date range.
connected with a line to track the Event Type: Events to display in the
maximum and minimum number of report. Options available are All
distinct logons. logon events, Failed logon events
and Successful logon events.
Interval: Regular interval to track
the data point on the chart.
Distinct values by field: The
parameter on which the data is
collected to display in the report.
Options available are Event Name,
Chain Name, Method Name,
Endpoint Name and so on.
Size: Number of records to filter in
the report.
Order: Sorting order of the
parameter selected in the Field.
Options available are Ascending
and Descending.
Users: To filter records of specific
user from directory.
Events: To filter records of specific
event.
Chains: To filter records of specific
chain.
This PDF was generated on July 20, 2026 Page 302 of 531
Advanced Authentication 26.2
Distinct events count line chart group This report displays and classifies Name: Title of the report.
by fields distinct logon count of each event. X-
axis represents time and Y-axis Relative Time Interval: Set this
represents distinct logon count. Each option to ON, select a specific time
data point on the chart represents interval from the Relative Interval.
unique logon count of particular event Set this option to OFF, select
at a specific time. All the data points preferred From and To dates from
are plotted and connected with a line to the Date range.
track the maximum and minimum Event Type: Events to display in the
number of distinct logons to particular report. Options available are All
event. logon events, Failed logon events
and Successful logon events.
Interval: Regular interval to track
the data point on the chart.
Size: Number of records to filter in
the report.
Order: Sorting order of the
parameter selected in the Field.
Options available are Ascending
and Descending.
Field: The parameter on which the
data is collected to display in the
report. Options available are Event
Name, Chain Name, Method Name,
Endpoint Name and so on.
Distinct values by field: The
parameter on which the data is
collected to display in the report.
Options available are Event Name,
Chain Name, Method Name,
Endpoint Name and so on.
Users: To filter records of specific
user from directory.
Events: To filter records of specific
event.
Chains: To filter records of specific
chain.
This PDF was generated on July 20, 2026 Page 303 of 531
Advanced Authentication 26.2
User validations This report displays information about Name: Title of the report.
the user validation result for the HANIS
Face and HANIS Fingerprint methods. Relative Time Interval: Set this
option to ON, select a specific time
interval from the Relative Interval.
Set this option to OFF, select
preferred From and To dates from
the Date range.
Validation type: To filter records of
the validation type: HANIS Face,
HANIS Fingerprint, or both.
Interval: Regular interval to track
the data point on the chart.
Users: To filter records of specific
user whose details are available on
the directory or not. Usage of
partial username input is not
supported for users who do not
exist in the corporate directory. The
search using incomplete username
input does not fetch results.
Validation result: To filter records
of specific result such as
Successful, Failed, and All
validations.
This PDF was generated on July 20, 2026 Page 304 of 531
Advanced Authentication 26.2
User validations
5. When the Relative time interval is set to ON, the Relative Interval is displayed to select a specific time interval. When set to
OFF, the date range is displayed to select preferred From and To dates.
6. Select the preferred Event type. Options available are All logon events, Failed logon events, and Successful logon events.
7. Select number of records from Size to display in the report.
8. Select sorting order from Order. Options available are Ascending or Descending.
9. Select the preferred parameter from Field. Based on the selected parameter, the data is collected to display on the report.
Options available are Event Name, Chain Name, Method Name, Endpoint Name, and so on.
10. Specify and select the preferred domain joined user from Users to filter records in the report.
11. Specify and select the preferred event from Events to filter records in the report.
12. Specify and select the preferred chain from Chains to filter records in the report.
13. Click Save.
14. Click Reload to generate and display the report based on the selected values.
This PDF was generated on July 20, 2026 Page 305 of 531
Advanced Authentication 26.2
1.3.13. Export/Import
The product facilitates you to export the tenant database to . tcpt format. In this way, you can create backup of the tenant
database of the product. Later, if you need to import the database to another system, you can import it. The backed up database
includes configuration of the following section:
Dashboard
Repositories
Methods
Chains
Events
Endpoints
Policies
Logs
Licenses
Tenant database
Enrollment
Enrolled Authenticators
Shared Authenticators
Emergency Passwords
Note
The Exported database does not include configuration of the following sections:
Web Authentication
Debug logs
Cluster configuration in Global Master server
Updates
Important
Before export, please ensure that at least one of your local tenant administrators (local repository) has a Password
method enrolled and working, and a single factor chain with the Password Only method is assigned for the AdminUI
event. That’s important because after the import, you may face issues with the external repositories that you will
need to fix before authentication against the repositories.
Important
Please do not import your tenant database into different tenants on the same system. If you try to import the file into
another tenant running on the same system (DB), it may cause a broken database. In that case, ask the administrator
to re-create the broken tenant and try to import the tenant database again.
You can import the database into the same tenant on the same system (DB).
You cannot import the same file into many tenants as the import procedure keeps object IDs.
Note
All the generated export files and uploaded import files are stored temporarily and will be removed after applying any
updates.
This PDF was generated on July 20, 2026 Page 306 of 531
Advanced Authentication 26.2
Note
You may not be able to login or get strange errors 1-2 minutes after import.
Exporting tenant
Importing tenant
This PDF was generated on July 20, 2026 Page 307 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 308 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 309 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 310 of 531
Advanced Authentication 26.2
Important
Ensure to take regular snapshots of all the DB servers at the same time or to clone them to protect the
environment from any hardware issues or accidental failures. It is recommended to do this for the following
scenarios:
Each time you change the configuration of repositories, methods, chains, events, and policies.
After performing the enrollment.
In large companies, the enrollment can be used on a daily basis as a massive enrollment. In such
scenarios, it is good to create snapshots regularly (it can be fortnightly or monthly).
When you are adding or removing servers in the cluster.
Before you upgrade the product servers in the environment.
You can convert a DB server of the primary site to a Global Master server or a DB server of a site to a DB
Master server of the same site. You must update the DNS settings after the conversion. If the Global
Master and the DB servers from the primary site are lost, you cannot replace them.
Note
All the servers in a cluster must have the same version.
5. Click Register new site if your company is geographically distributed and to deploy a DB Master server in another site. For
information about creating a new site, see Registering a new site.
6. Click Register new server to register a new server in one of the existing sites. For information about creating a new site, see
Registering a new server.
Important
For the replication to work, it is important to have the same time on the product servers. Ensure that the NTP port 123
(UDP) is open on your corporate firewalls to allow the product servers to sync time on the predefined NTP servers or
specify your internal NTP servers.
If you have configured a cluster and you receive a replication conflict, click Resolving Conflicts.
Note
If you delete DB Master server of a site from the Cluster page of the Global Master, there is no provision to add it
back. The deleted DB Master server of that site loses connection to other servers and this is replicated across the
sites. You must deploy the DB Master server of that site again.
For example, a cluster consists of three sites: Site1, Site2, and Site3. The Global Master server is in Site1. Site2 and
Site3 have DBM1 and DBM2. If you delete DBM1 from the Site2, you will not be able to add DBM1 back to the cluster.
This PDF was generated on July 20, 2026 Page 311 of 531
Advanced Authentication 26.2
Caution
You must specify a DNS hostname instead of an IP address because appliance does not support the changing
of IP address.
6. Click Next.
7. Specify a password for the LOCAL\admin account.
8. Disable Copy DB over network to skip copying the database if you are experiencing network issues or there is a slow
connection between the new site and the master site. Later, you can copy the database using following methods:
By importing .cpt file. For more information, see Restoring the database from local file.
By running copy DB command. For more information, see Copy DB.
Note
Copying the database using the Copy DB command reduces the chances of replication conflicts. It is better
to copy the database using the Copy DB command in a time of lowest user activity. When users
authenticated after you created a .cpt file, or there were any other changes in the database (e.g. new
enrollments), after import of the .cpt file you will need to resolve the replication conflicts.
As the database of DB Server is inactive (it doesn't serve the client requests in comparison with the
database of DB Master), it is recommended to do Copy DB from a DB Server, not from the DB Master
server.
9. Click Next.
In Import database information, a message Waiting for Global Master... . is displayed.
10. Go to Administration portal of the Global Master.
11. Click Register new site in Cluster.
12. Specify a host name for the new DB server of the new site in Master server host.
Tip
If the new server is behind NAT, you can forward its port 443 on a temporary basis and specify an external
hostname:por t. You must close the port after installation.
This PDF was generated on July 20, 2026 Page 312 of 531
Advanced Authentication 26.2
Note
Each of the DB servers in the list is pinged every 5 minutes. If an issue occurs, the server is marked in red. To
view the details of connectivity issues click View log. To view the replication issues, click Conflicts.
Note
These changes are replicated only within a site.
Note
You must install the new servers one at a time. Simultaneous installations may cause replication issues.
The inter-site replication interval is 10 seconds.
This PDF was generated on July 20, 2026 Page 313 of 531
Advanced Authentication 26.2
Caution
Specify the DNS hostname instead of an IP address because the appliance does not support changing the IP
address.
6. Click Next.
7. Specify a password for the LOCAL\admin account.
If you receive the error Remote host returned error: Wrong password of key file (AuError) when deploying a DB server on
previous versions, verify the password.
8. In Import database information, a message Waiting for Global Master... . is displayed.
9. Go to the product Administration portal of the Global Master.
10. Click Register new server in Cluster.
11. Specify the new server's host name in Server host.
Tip
If the new server is behind NAT, forward its port 443 on a temporary basis and enter external hostname:port.
Close the port after installation.
This PDF was generated on July 20, 2026 Page 314 of 531
Advanced Authentication 26.2
Note
The DB server also handles the authentication request in the same way as the Web server. When handling the
authentication requests, the DB or Web servers connect to the Master server for database related operations.
Note
If you are selecting the DB Server, copy the database from the Global Master. Ensure that the database port
<GlobalMaster_host_name>:5432 is open on your NAT/Firewall.
Caution
While you are registering a secondary DB server for the secondary site, ensure to wait till the secondary DB
server is displayed under the Master DB server of secondary site. Then, click Copy in Copy database.
Caution
Do not click Next or Back while the database copy is in progress.
The server restarts automatically within 60 seconds after the database copy completes from the Global Master server.
17. If you are selecting DB Server, go to the product Global Master server. The newly deployed server appears in DB servers.
Note
Each DB server in the list is pinged every 5 minutes.
If any issues are detected, the affected server is displayed in red. To view the details on connectivity issues,
click View log. To view the replication issues, click Conflicts.
Note
Install only one server at a time. Simultaneous installations may cause replication issues.
Note
By default, block Port 5432 from external networks. When adding a new Site Master server, temporarily open Port
5432 only between the Global Master and the new Site Master to allow database copy, and close it immediately after
completion.
Restrict access using firewall or network‑layer rules and update them when new DB servers are added.
This PDF was generated on July 20, 2026 Page 315 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 316 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 317 of 531
Advanced Authentication 26.2
Note
The product supports DNS round-robin and third-party VIP, but only with Sticky sessions. The DNS Discovery
mechanism is excluded from the workflow. The product clients are pointed to a load balancer that manages all traffic.
Target configuration:
OpenText Advanced
OpenText Advanced [Link] [Link] Global Master
Authentication
Authentication
Before you start the configuration, ensure that the following requirements are met:
Repository is configured in the product appliance.
The product servers are installed and configured. All servers have the same version.
Appropriate entries are added to DNS.
Ubuntu 16.04 is installed.
This PDF was generated on July 20, 2026 Page 318 of 531
Advanced Authentication 26.2
Configuring nginx
The following load balancing methods are supported in nginx.
round-robin: The requests to the application servers that are distributed in a round-robin fashion.
least-connected: Next request assigned to the server with the least number of active connections.
ip-hash: A hash-function that is used to determine which server must be selected for the next request (based on the client’s
IP address).
This document describes the ip-hash configuration because the REST queries that are balancing require sticky-session enabled
and ip-hash is a similar mechanism.
In this document, the ip-hash configuration has been described because for the REST queries that are balancing, the sticky-
session must be enabled. The ip-hash has a similar mechanism.
To configure nginx, perform the following steps:
1. Create a backup of the original configuration file by running the following command:
sudo cp /etc/nginx/[Link] /etc/nginx/nginx.conf_original .
Note
This configuration file allows to balance REST, Administration, and Self-Service portal requests.
2. Copy the certificate from aucore-1 container to host (the product appliance) using the following command:
docker cp aaf-aucore-1:/etc/nginx/conf/[Link]
Later copy the [Link] to the load balancer.
3. Open the [Link] file and replace the content as in the following sample:
This PDF was generated on July 20, 2026 Page 319 of 531
Advanced Authentication 26.2
user www-data;
worker_processes auto;
pid /run/[Link];events {
worker_connections 768;
# multi_accept on;
}http { ##
# Basic Settings
## sendfile on;
#tcp_nopush on;
#tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
# server_tokens off; # server_names_hash_bucket_size 64;
# server_name_in_redirect off; #include /etc/nginx/[Link];
#default_type application/octet-stream; ##
# SSL Settings
## ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
ssl_prefer_server_ciphers on;
ssl_certificate /etc/nginx/[Link];
ssl_certificate_key /etc/nginx/[Link]; ##
# Logging Settings
## access_log /var/log/nginx/[Link];
error_log /var/log/nginx/[Link]; ##
# Gzip Settings
## gzip on;
gzip_disable "msie6";
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types text/plain text/css application/json application/javascript text/xml
application/xml application/xml+rss text/javascript; ##
# Virtual Host Configs
## include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
resolver [Link] valid=300s ipv6=off; # ip address of DNS
resolver_timeout 10s;
upstream aaf-clu {
ip_hash; # Type of load balancing mechanism
server [Link]; #[Link]:443;
server [Link]; #[Link]:443;
} server {
listen 443 ssl;
# Rule for REST
location ~ ^/api/v1 {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_pass [Link]
}
location ~ ^/admin {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_pass [Link]
}
location ~ ^/static {
This PDF was generated on July 20, 2026 Page 320 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 321 of 531
Advanced Authentication 26.2
This configuration points OpenText Advanced Authentication Client to a load balancer that manages the traffic between the
product server and OpenText Advanced Authentication Client (REST API).
This PDF was generated on July 20, 2026 Page 322 of 531
Advanced Authentication 26.2
Caution
Before promoting a DB server, OpenText recommends that you prepare a snapshot of that DB server in case the
conversion fails. Conversion is a high-risk operation and should be performed only when a current snapshot or
backup of the failed GMS is not available.
Important
Before you begin, ensure that the failed GMS is turned off.
1. Open the Administration portal on the DB server that you want to promote to the GMS role.
2. Click Cluster and wait until the Cluster section is updated.
3. Click Failover.
4. Verify the configuration of port 5432 (TCP/UDP) on your NAT/firewall. If necessary, open port 5432 until the conversion is
completed. For more details, see Database port requirements and security.
5. Click Convert to Global Master.
6. Click OK.
7. After the Cluster section is updated, close the database port if no longer required. For more details, see Database port
requirements and security.
8. If you have been using the RADIUS Server, you must review the settings within the RADIUS Server event and the RADIUS
Options policy.
To review the RADIUS Server settings:
In the Administration portal, click Events and edit the RADIUS Server event.
Check the configuration including the Clients section.
To remove a broken or inactive server, click the Remove icon located next to the respective server.
Click Save.
To review the RADIUS Options policy:
In the Administration portal, click Policies and select RADIUS Options policy.
Check the configuration including the Clients section.
To remove a broken or inactive server, click the Remove icon located next to the respective server.
Click Save.
9. Update the DNS server to ensure that the DNS name of the failed GMS resolves the IP address of the server being
converted.
For example, if the failed server (AAServer1) had ip address of [Link] and the replacement server
(AAServer2) has the ip address of [Link], update the DNS record for AAServer1 to resolve to [Link].
As a result, both the DNS name of the failed server (AAServer1) and the DNS name of the replacement server
(AAServer2) resolve to the same IP address ([Link]).
This PDF was generated on July 20, 2026 Page 323 of 531
Advanced Authentication 26.2
Important
Do not change the IP addresses of any of the working servers within the cluster.
10. Log in to the new GM appliance ([Link] and change the hostname to match the old GMS hostname.
To update the hostname on the new GM appliance, do the following:
1. Go to Appliance Configuration > Network Configuration > Edit NIC.
2. Update the Hostname field.
3. Click OK.
For example, the new GMS would now have the same name as the old server (AAServer1).
11. Update the load balancer configuration, if required.
12. Replace the DB server that was promoted to GMS. Ensure that the new GMS is fully patched to the latest patch level of its
installed version.
1. Login to the 9443 console and click System Updates. Apply all the current updates to bring the server up to the
latest patch level for the version installed.
If the version is [Link], update it to [Link] (or the latest patch in that version line). Upgrading to a newer
feature release is not required, but matching patch level is required for the new DB server setup.
13. Install a new server with an ISO file of the same version as on the new GMS. If necessary install the version available,
register the appliance and perform the updates to get to the same version as the new GMS. Once the server is the same
version, open the browser and navigate to the new server Admin portal, and in the wizard select Configure a new DB
server. For more details, see Registering a new server.
Caution
Do not reuse the previously used IP address or DNS name for the new OpenText Advanced
Authentication server. The DNS name, server hostname, and IP currently point to the replacement server. The
promoted DB server is a physical hardware replacement.
14. Log in to the Administration portal on each server in the AA cluster. If login fails, reboot. If login still fails, redeploy. For more
details, see Rejoining the cluster.
15. After the conversion to Global Master, the Cluster tab may continue to display the old Global Master name.
(Optional) To update the cluster server name so the identity appears correctly, do the following:
1. Open a terminal session on the premoted GMS and then open a bash shell to the aucore docker container.
Note
Container name may use dashes or underscores depending on Docker version. To validate if the name is
using dashes or underscores use the command: docker ps |grep aucore .
2. After determining the name of the container, use one of these docker exec commands to open a bash shell to the
container:
docker exec -it aaf-aucore-1 /bin/bash
docker exec -it aaf_aucore_1 /bin/bash
3. If the command is successful the shell prompt updates to reflect the Docker container ID. For example, before
running the docker exec command, the server prompt appears as: AAServer1:~ # . After running the command,
the prompt changes to something similar to: d8e27a1145e3:/opt/AuCore # .
4. Edit the [Link] file: vi $SYMDS_HOME/engines/[Link] .
5. Update the following properties with the new Global Master values:
[Link]
[Link]
This PDF was generated on July 20, 2026 Page 324 of 531
Advanced Authentication 26.2
[Link]
Original [Link] = [Link]
Updated [Link] = [Link]
[Link]
Original [Link] = [Link]
Updated [Link] = [Link]
6. After making the changes to the [Link] file, activate the changes using this command:
. /opt/penv/bin/activate .
Note
The command syntax above contains a space between the period and before the
/opt/penv/bin/activate .
This PDF was generated on July 20, 2026 Page 325 of 531
Advanced Authentication 26.2
Caution
It is recommended to prepare a snapshot of the DB server before conversion to ensure that you have a backup if the
conversion fails. Conversion is a risky operation and can be performed only if you do not have the snapshots of the
broken server to restore.
This PDF was generated on July 20, 2026 Page 326 of 531
Advanced Authentication 26.2
Note
Restricting access to the Web portal disables the event associated with the Web portal. Therefore, when a user
tries to access the portal, a message Event is not enabled is displayed.
6. Click Save.
Note
A top administrator can restrict access to the product Web portals and enforce the configuration on secondary
tenants.
This PDF was generated on July 20, 2026 Page 327 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 328 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 329 of 531
Advanced Authentication 26.2
Note
Due to security reasons, the expiration time should not be more than 48 hours.
5. Specify the docker image name (optional) and path to save the generated script in Docker Image.
6. Click Generate Script.
Note
The RADIUS script contains the RADIUS Client information. Therefore, later, if you need to add a new RADIUS Client
for RADIUS Agent or modify the existing RADIUS Client, you need to uninstall the RADIUS Agent and re-install the
RADIUS Agent with the new script where the new RADIUS Clients are configured.
For more information about starting, stopping, and restarting, see Starting, stopping, restating RADIUS Agent.
This PDF was generated on July 20, 2026 Page 330 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 331 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 332 of 531
Advanced Authentication 26.2
Authorization code
In authorization code, an authorization server acts as an intermediary between the client and the resource owner. Instead of
requesting authorization directly from the resource owner, the client directs the resource owner to an authorization server, which
in turn directs the resource owner back to the client with the authorization code.
The authorization grant type depends on the method used by the application to request authorization, and the grant types
supported by the API.
The following diagram describes the workflow of authorization code grant.
This PDF was generated on July 20, 2026 Page 333 of 531
Advanced Authentication 26.2
OAuth client.
4. The OAuth client requests an access token from the authorization server through the token endpoint. The OAuth client
authenticates with its client credentials and includes the authorization code received in the previous step. The OAuth client
also includes the redirection URI used to obtain the authorization code for verification.
5. The authorization server validates the client credentials and the authorization code. The server also ensures that the
redirection URI received matches the URI used to redirect the client in Step 3. If valid, the authorization server responds
back with an access token.
Implicit grant
The implicit grant is similar to the authorization code grant with two distinct differences.
It is used for user-agent-based clients. For example, single page web apps that cannot keep a client secret because all the
application code and storage is easily accessible.
Secondly, instead of the authorization server returning an authorization code which is exchanged for an access token, the
authorization server returns an access token.
The following diagram describes the workflow of Impicit grant.
This PDF was generated on July 20, 2026 Page 334 of 531
Advanced Authentication 26.2
Note
Ensure to install necessary components like package manager and modules according to the Python version in use
as a prerequisite.
The following web application describes the functionalities supported when OpenText Advanced Authentication is integrated
with OAuth 2.0. OAuth 2.0 server is an authorization and resource server. As an Authorization Server, the OAuth server can
prompt the users to go through authentication chains and as a resource server, the OAuth server can prompt the users to provide
user details.
You must create the following five files:
1. Sample script (oauth2_test.py)
This PDF was generated on July 20, 2026 Page 335 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 336 of 531
Advanced Authentication 26.2
return template('[Link]')@[Link]('/logon-creds')
def do_logon_creds_post():
username = [Link]('username')
password = [Link]('password')
token = get_token_password(username, password)
[Link](token)
return template('[Link]', items=[Link](),
refresh_token=[Link](token['refresh_token']))def get_token_password(username,
password):
# prepare POST parameters - encode them to urlencoded
data = urlencode({
'grant_type': 'password',
'username': username,
'password': password
})
data = [Link]('ascii') # data should be bytes
resp_text = post_data(data, prepare_headers())
print(resp_text)
return [Link](resp_text)@[Link]('/refresh')
def do_refresh():
token = refresh_access_token([Link]('refresh_token'))
[Link](token)
return template('[Link]', items=[Link](),
refresh_token=[Link]('refresh_token', ''))def get_token_code(code):
# prepare POST parameters - encode them to urlencoded
data = urlencode({
'grant_type': 'authorization_code',
'code': code,
'redirect_uri': redirect_uri
})
data = [Link]('ascii') # data should be bytes
resp_text = post_data(data, prepare_headers())
print(resp_text)
return [Link](resp_text)def refresh_access_token(refresh_token):
print('refresh_token: {}'.format(refresh_token))
# prepare POST parameters - encode them to urlencoded
data = urlencode({
'grant_type': 'refresh_token',
'refresh_token': refresh_token,
})
data = [Link]('ascii') # data should be bytes
resp_text = post_data(data, prepare_headers())
print(resp_text)
return [Link](resp_text)def prepare_headers(use_content_type_hdr = True):
hdrs = {
'Authorization': 'Basic {}'.format(base64.b64encode(
'{}:{}'.format(quote(client_id, safe=''), quote(client_secret,
safe='')).encode('ascii')).decode(
'ascii')),
}
if use_content_type_hdr:
[Link]({'Content-type': 'application/x-www-form-urlencoded'})
return hdrsdef post_data(data, headers):
print('post_data\nheaders:\n{}\ndata:\n{}'.format(headers, data))
req = [Link](authorization_endpoint, data, headers)
gcontext = [Link](ssl.PROTOCOL_TLSv1_2) # avoid cert checking
with [Link](req, context=gcontext) as response: # perform POST request
and read response
rsp = [Link]()
return [Link]('utf-8')
This PDF was generated on July 20, 2026 Page 337 of 531
Advanced Authentication 26.2
Note
In the script, you must change the values for client_id , client_secret , and the product server address in
authorization_endpoint and attributes_endpoint (lines 10-14).
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
//<![CDATA[
function getHashParam(name) {
var hash = [Link];
if (hash) {
if (name = (new RegExp('[#&]' + encodeURIComponent(name) + '=
([^&]*)')).exec(hash))
return decodeURIComponent(name[1]);
}
}
function showResult() {
if ([Link]) {
[Link]('result').innerHTML = '<table border="1">'+
'<tr><td>access_token</td><td>'+getHashParam('access_token')+'</td>
</tr>'+
'<tr><td>token_type</td><td>'+getHashParam('token_type')+'</td></tr>'+
'<tr><td>expires_in</td><td>'+getHashParam('expires_in')+'</td></tr>'+
'</table>';
} else {
[Link]('result').innerHTML = 'Implicit granted token is
not found';
}
}
]]//>
</script>
</head>
<body onload="showResult();">
<div id="result">result</div><br/>
<br/>
Click <a href="/logon">here</a> to obtain an authentication token through Authorization Code
Grant<br/>
Click <a href="/logon-implicit">here</a> to obtain an authentication token through Implicit
Grant (the token will be received in hash part of THIS page)<br/>
Click <a href="/logon-creds">here</a> to obtain an authentication token through Resource Owner
Password Credentials Grant<br/>
</body>
</html>
This PDF was generated on July 20, 2026 Page 338 of 531
Advanced Authentication 26.2
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
Token<br/>
<table border="1">
% for k, v in items:
<tr>
<td>{{k}}</td>
<td>{{v}}</td>
</tr>
% end
</table>
<br/>
<a href="/getattr">Get attributes</a><br/>
<a href="/refresh?refresh_token={{refresh_token}}">Refresh token</a>
</body>
</html>
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
Attributes<br/>
<table border="1">
% for k, v in items:
<tr>
<td>{{k}}</td>
<td>{{v}}</td>
</tr>
% end
</table>
<br/>
<a href="/refresh?refresh_token={{refresh_token}}">Refresh token</a>
</body>
</html>
5. Logon form for Resource Owner Password Credentials Grant mode ([Link])
This PDF was generated on July 20, 2026 Page 339 of 531
Advanced Authentication 26.2
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<form method="post" action="/logon-creds">
User name: <input type="text" name="username"><br/>
Password: <input type="password" name="password"><br/>
<input type="submit">
</form>
</body>
</html>
This PDF was generated on July 20, 2026 Page 340 of 531
Advanced Authentication 26.2
Note
The Authorization code grant and Implicit grant fail when the Use for Owner Password
Credentials is set to ON.
This PDF was generated on July 20, 2026 Page 341 of 531
Advanced Authentication 26.2
Attribute Value
user_name pjones
repository_name TESTCOMPANY
naafUserSID S-1-5-21-3320677580-2179873152-1514081409-1103
naafUserUPN pjones@[Link]
naafUsernameNetBIOS TESTCOMPANY\pjones
client id-0TRljvJEe3qKwJiXvy3IbjvcixfiiY1Q
naafUserEmail pjones@[Link]
The following table displays the OAuth 2.0 attributes for a local user.
Attribute Value
user_name ADMIN
repository_name LOCAL
client id-0TRljvJEe3qKwJiXvy3IbjvcixfiiY1Q
This PDF was generated on July 20, 2026 Page 342 of 531
Advanced Authentication 26.2
The cause of the error can be determined from the additional error information found in the response content.
Response content
This PDF was generated on July 20, 2026 Page 343 of 531
Advanced Authentication 26.2
The response to a successful request is a serialized JSON object (XML is not currently supported). The data field is the signed
and encrypted data to be used with another endpoint. The exp field is the expiration time of the data as defined by RFC 7519. For
more information, see the Data tracker documentation.
The following sample code in javascript is an example of the response content.
{ "data":"_TXNCmy8ocXUg3Hg7u1TmRRJ3-2JQHcv3XggLbzhX2l6TcM-11sfYlVatE6KIhP1.e1lJXX3Gj5UlFPoo03ig-
4vczT2UtrAzbV4poyN592s~", "exp":1488210079}
Note
The web authentication does not query the LDAP directly for users. Web authentication routes the request to the
product server internally. Therefore, if the product server can match the inbound username with an appropriate
attribute in the LDAP server, it would be same as what the product provides.
This PDF was generated on July 20, 2026 Page 344 of 531
Advanced Authentication 26.2
Important
The built-in RADIUS server supports the PAP and EAP-TTLS/PAP methods.
For more information, see RADIUS EAP-TTLS-PAP options.
The RADIUS server supports the following authentication methods: Email OTP, Emergency Password, LDAP
Password, OATH OTP, Out-of-Band, Password, RADIUS Client, Security Questions, Smartphone, SMS OTP,
Voice OTP, Flex OTP and Voice methods. It is possible to use any method using the Out-of-Band method.
For more information, see Out-of-band.
By design, the product does not support the single-factor authentication with the Smartphone, Email OTP, SMS
OTP, Security Questions, Voice OTP, or Voice method for RADIUS. These methods cannot be the first or single
method in a chain. Also, the OATH TOTP and OATH HOTP methods cannot be the first methods in the chain. It is
recommended to use these methods as the second-factor in a two-factor chain after the LDAP Password
method.
This PDF was generated on July 20, 2026 Page 345 of 531
Advanced Authentication 26.2
Important
If you use more than one chain with the RADIUS server, follow one of the following ways:
1. Each chain assigned to the RADIUS event may be assigned to a different LDAP group. For example, LDAP
Password+Smartphone chain is assigned to a Smartphone users group, LDAP Password+HOTP chain is
assigned to a HOTP users group. If a RADIUS user is a member of both groups, the top group is used.
2. By default, the top chain specified in the RADIUS Server event in which all the methods are enrolled is used. But,
you can authenticate with the RADIUS authentication using another chain from the list when specifying
<username>&<chain shortname> in username. For example, pjones&sms . Ensure that you have specified the
short names for chains. Some RADIUS clients such as FortiGate and OpenVPN applications do not support this
option.
Note
If you use the LDAP Password+Smartphone chain, you can use an offline authentication by specifying the password
in the format <LDAP Password>&<Smartphone OTP> . For example, Q1w2e3r4&512385. This option is supported for
LDAP Password+OATH TOTP, Password+Smartphone, Password+OATH TOTP, Password+OATH HOTP. It is
required configure the Input Rule before you use another delimiter or no delimiter.
Before using ampersand or any other special character as a delimiter, you must configure the Input Rule and Chain
selection rule in the RADIUS Options policy.
Note
If the RADIUS log files are overflown of records with the error Discarding duplicate request from client, you can
increase the timeout on the RADIUS Client. The optimal timeout value needs to be determined by experimenting. It
must not exceed 60 seconds.
Challenge-Response authentication
If you have configured a multi-factor chain such as LDAP Password&SMS OTP or any other combination chain, some users
(during the authentication) might not be able to specify the <Password>&<OTP> in a single line (because of the Password
length limit in RADIUS). In this case, you can configure the existing RADIUS Client by performing the following steps:
1. Specify an LDAP password in Password and send the authentication request.
the product server returns the access-challenge response with State=<some value> (example:
State=WWKNNLTTBxP6QYfiZIpvscyt7RYrYsGag4h8s0Rh8R) and Reply-Message=SMS OTP. You will receive an SMS with
a one-time password on the registered mobile.
2. Specify the OTP in Password and add an additional RADIUS attribute with State=<value> where, value is the value that is
obtained in step 1.
3. Send the authentication request.
This PDF was generated on July 20, 2026 Page 346 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 347 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 348 of 531
Advanced Authentication 26.2
Note
Use the Identity Provider Signing certificate in your Service Provider.
Note
The logout URL must follow the below format:
[Link]
where TOP is the name of the tenant.
However, it is possible to perform the logout from both Identity Provider and Service Provider using the following
URL:
[Link] Provider>/app/logout
For example: [Link]
This PDF was generated on July 20, 2026 Page 349 of 531
Advanced Authentication 26.2
In this XML example, the SAML class reference URN maps to the product’s AuthClassType.MOBILE_ONE_FACTOR_CONTRACT .
The product value is mapped to [Link] (or [Link]) .The code in
[Link] selects from the available chains any chain that contains one of its methods (in this
example) SMARTPHONE or SWISSCOM. (The map from the product methods to OSP auth class type is
NaafContractExecutable.METHOD_TO_TYPE_MAP. )
In this example, after the user is identified, if there is a chain available with the Smartphone or Swisscom methods, then the
authentication proceeds. If not, the authentication fails and the product returns a no requested authentication context status to
the Service Provider.
An optional Comparison attribute can be set on the < RequestedAuthnContext >. This attribute is defined in the SAML 2.0 Core
specification in section [Link].1.
In addition to requesting the product methods using the SAML 2.0-defined URNs, the product also has a special contract
parameters class reference URN. The URN is: urn:uuid:519a6c73-f092-43d3-ab11-8d789ebc2f79 .
The contract parameters are added through the URN q-component. The URN syntax is defined at RFC 8141.
The <NaafEvent> contract executable contains attributes named allowClientChainSelection and allowClientEventSelection .
These attributes allow the authentication chain and the authentication event to be selected through a contract parameter from
the client, which in this example, is the SAML Service Provider. In the product [Link] , the default value of
allowClientEventSelection is false and allowClientChainSelection is true .
For example, ISM is an event name with the following chains: LDAP+Smartphone, LDAP+SMS_OTP, LDAP+TOTP,
LDAP+SecQuest, LDAP+U2F, and LDAP+Voice.
If the <NaafEvent> contract executable is configured with the ISM event, then the following code will request the
LDAP+SMS_OTP chain.
<samlp:RequestedAuthnContext> <saml:AuthnContextClassRef>urn:uuid:519a6c73-f092-43d3-ab11-8d789ebc2f79?
=[Link]-name=LDAP%2BSMS_OTP</saml:AuthnContextClassRef> </samlp:RequestedAuthnContext>
The plus sign ' +' is encoded as ' %2B' . The product considers that the q-component, which starts with ?= , is in the x-www-
form-urlencoded format and ' + ' is a reserved character for this syntax.
The two contract parameters that are defined in the product class CFGNaafEvent are:
[Link]-name
[Link]-name
This PDF was generated on July 20, 2026 Page 350 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 351 of 531
Advanced Authentication 26.2
To configure the OpenText Advanced Authentication integration with Barracuda SSL VPN, perform the following configuration
tasks:
Configuring the OpenText Advanced Authentication RADIUS server
Configuring the Barracuda SSL VPN Appliance
Authenticating on Barracuda SSL VPN using OpenText Advanced Authentication
This PDF was generated on July 20, 2026 Page 352 of 531
Advanced Authentication 26.2
Note
OpenText Advanced Authentication can be configured with the other authentication chains.
This PDF was generated on July 20, 2026 Page 353 of 531
Advanced Authentication 26.2
To configure the product integration with Citrix NetScaler VPX, perform the following configuration tasks:
Configuring the OpenText Advanced Authentication RADIUS server
Configuring the Citrix NetScaler Appliance
Authenticating on the Citrix NetScaler using Advanced Authentication
Ensure that the following requirements are met:
Citrix NetScaler VPX (version NS11.0 has been used to prepare these instructions) is installed.
OpenText Advanced Authentication 5 appliance is installed.
This PDF was generated on July 20, 2026 Page 354 of 531
Advanced Authentication 26.2
Note
The product can be configured with other authentication chains.
This PDF was generated on July 20, 2026 Page 355 of 531
Advanced Authentication 26.2
To configure the product integration with Dell SonicWall SRA, perform the following configuration tasks:
Configuring the OpenText Advanced Authentication RADIUS server
Configuring the dell sonicwall SRA Appliance
Authenticating on Dell SonicWall Workspace using OpenText Advanced Authentication
Ensure that the following requirements are met:
Dell SonicWall SRA EX-Virtual appliance v11.2.0-258 is installed.
OpenText Advanced Authentication v5 appliance is installed.
This PDF was generated on July 20, 2026 Page 356 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 357 of 531
Advanced Authentication 26.2
To configure the product integration with FortiGate perform the following configuration tasks:
Configuring the OpenText Advanced Authentication RADIUS server
Configuring the FortiGate Appliance
Authenticating on FortiGate using Advanced Authentication
Ensure that the following requirements are met:
Fortinet virtual appliance v5 (Firmware version 5.2.5, build 8542 has been used to prepare these instructions) is installed.
OpenText Advanced Authentication v5 appliance is installed.
This PDF was generated on July 20, 2026 Page 358 of 531
Advanced Authentication 26.2
4. Click Test Connectivity and specify the credentials of the product administrator to test the connection.
5. Create a user group and bind it to a remote authentication server.
6. Create user and place in the created group.
7. Set the Remote Authentication timeout. Default timeout is 5 seconds. Run the following commands in the command line:
config system global
set remoteauthtimeout 45
8. Set the RADIUS client timeout using the following commands:
config user radius
edit
set timeout 60
Note
The Token Code field has a limitation of 16 digits. Therefore, you may face issues when using the YubiKey tokens
with 18-20 digits code.
This PDF was generated on July 20, 2026 Page 359 of 531
Advanced Authentication 26.2
To configure the product integration with OpenVPN perform the following configuration tasks:
Configuring the OpenText Advanced Authentication RADIUS server
Configuring the OpenVPN Appliance
Ensure that the following requirements are met:
OpenVPN v2 appliance (version 2.0.10 was used to prepare these instructions) is installed.
OpenText Advanced Authentication v5 appliance with a configured repository is installed.
You can watch the OpenVPN integration video here:
[Link]
This PDF was generated on July 20, 2026 Page 360 of 531
Advanced Authentication 26.2
Note
For some authentication methods, the correct time must be configured on the OpenVPN appliance. You can sync the
time of the OpenVPN appliance using the following commands:
/etc/init.d/ntp stop
/usr/sbin/ntpdate [Link]
User account locks after three successful authentications with SMS AP to OpenVPN
Issue: While authenticating with the SMS method to connect to OpenVPN, after three successful authentications the user
account is locked by OpenVPN.
Workaround: OpenVPN assumes each attempt of the challenge response (request of additional data in chain) as an error.
To resolve the issue, you must change the number of failures that can be accepted. For more information, see OpenVPN
documentation.
This PDF was generated on July 20, 2026 Page 361 of 531
Advanced Authentication 26.2
Note
This configuration has been tested with PAN-OS 6.1.5 to 7.1.x and GlobalProtect 2.1x.
To configure the product integration with Palo Alto GlobalProtect Gateway, perform the following configuration tasks:
Adding the RADIUS server
Adding an authentication profile
Configuring globalprotect gateway
This PDF was generated on July 20, 2026 Page 362 of 531
Advanced Authentication 26.2
To configure the product integration with Salesforce, perform the following configuration tasks:
Configuring the OpenText Advanced Authentication SAML 2.0 event
Configuring to authenticate on Salesforce with SAML 2.0
Obtaining the signing certificate of OpenText Advanced Authentication
Configuring the Salesforce domain name
Configuring the SAML provider
Verifying Single Sign-On to Salesforce
Note
To use multiple product servers with SAML 2.0, you must do the following:
1. Configure an external load balancer.
2. Specify the address with port number in Identity provider URL instead of specifying an address of a
single product server.
Important
You must use the server name or IP address specified in the Issuer field of Salesforce.
This PDF was generated on July 20, 2026 Page 363 of 531
Advanced Authentication 26.2
3. Click Save.
This PDF was generated on July 20, 2026 Page 364 of 531
Advanced Authentication 26.2
Note
The name that you specify in Federation ID is case sensitive. The following error appears, if you ignore the
case:
We can't log you in. Check for an invalid assertion in the SAML Assertion Validator (available in Single-Sign On
Settings) or check the login history for failed logins.
Note
While logging in to Salesforce if an error message Single Sign-on error is displayed after succeeding all methods in
the chain, you must change the SAML Identity Type in the Salesforce console.
For more information, see Error while logging in to Salesforce.
This PDF was generated on July 20, 2026 Page 365 of 531
Advanced Authentication 26.2
To configure the product integration with ADFS using SAML 2.0 perform the following configuration tasks:
Note
These instructions are valid only for ADFS 3 and 4.
This PDF was generated on July 20, 2026 Page 366 of 531
Advanced Authentication 26.2
Note
Verify that you can access the file in your browser. If the file is not displayed, you have an issue on ADFS that
you must resolve.
Note
To use multiple the product servers with SAML 2.0, you must do the following:
1. Configure an external load balancer.
2. Specify the address in Identity provider URL instead of specifying an address of a single product server.
Note
If {"Fault":{... ` is displayed, you must verify the configuration.
This PDF was generated on July 20, 2026 Page 367 of 531
Advanced Authentication 26.2
To configure the product integration with Google G Suite using SAML 2.0, perform the following configuration tasks:
Obtaining the signing certificate of OpenText Advanced Authentication
Configuring Google G suite
Configuring the OpenText Advanced Authentication event
Configuring to authenticate on Google G-Suite with SAML 2.0
Verifying single sign-on to Google suite
Note
As a prerequisite, ensure that you finalize the setup of G Suite by accepting the agreement and clicking Finalize
setup.
This PDF was generated on July 20, 2026 Page 368 of 531
Advanced Authentication 26.2
Ensure that you have a user account in a repository that corresponds to a user account in Google. An email address
specified in the Contact information for the Google account must be the same as an address from email attribute for the
corresponding account of your repository.
Note
You cannot use the Google administrator account with SAML.
Note
It is not recommended to use the sample metadata in the production environment.
Note
You must use the Service Provider metadata when one domain exists in the G Suite. If you have more
than one domain in G Suite, then every Service Provider metadata for each domain must have
[Link] as an entityID replaced with [Link]/[Link], where [Link] is
your domain name.
5. Select Send E-Mail as NameID (suitable for G-Suite) from the NameID formatting options. This is applicable for the
G-Suite.
6. Click Save.
This PDF was generated on July 20, 2026 Page 369 of 531
Advanced Authentication 26.2
To configure the integration of the product appliance with StoreFront using SAML 2.0 perform following tasks:
Exporting the token signing certificate from ADFS
Configuring the authentication methods on Citrix StoreFront
Creating the relying party trust on ADFS
Configuring the SAML 2.0 event on OpenText Advanced Authentication
Creating the claims party trust on ADFS
Ensure that the following requirements are met:
OpenText Advanced Authentication is configured with repository (Active Directory).
StoreFront is installed on the Citrix Server.
Note
The Citrix StoreFront is supported for Active Directory only.
This PDF was generated on July 20, 2026 Page 370 of 531
Advanced Authentication 26.2
14. Click Settings icon against SAML Authentication and click Service Provider.
15. Specify Export Signing Certificate Name and click Browse to save the StoreFront signing certificate on your local drive.
16. Specify Export Encryption Certificate Name and click Browse to save the StoreFront encryption certificate on your local
drive.
17. Specify the Service Provider Identifier in [Link] format.
18. Click OK.
This PDF was generated on July 20, 2026 Page 371 of 531
Advanced Authentication 26.2
Note
Verify that you can access the file in your browser. If the file is not displayed, then you have an issue on ADFS
that you need to resolve.
Note
To use multiple OpenText Advanced Authentication servers with SAML 2.0, you must do the following:
1. Configure an external load balancer.
2. Specify the address in External URL instead of specifying an address of a single product server.
Note
If {"Fault":{... ` is displayed, you must verify the configuration.
This PDF was generated on July 20, 2026 Page 372 of 531
Advanced Authentication 26.2
Caution
While removing the existing endpoints from the Endpoints tab, make a note of configuration to re-create an
endpoint and set the Binding to POST .
Important
Citrix StoreFront does not support SAML Single Logout that causes to authenticate the next login automatically
without prompting the users for multi-factor authentication. For more information, see SAML Single Logout.
When users log out from Citrix StoreFront, they must close the browser to protect their account.
You can upgrade the Storefront to 3.15 or later version to fix this issue.
This PDF was generated on July 20, 2026 Page 373 of 531
Advanced Authentication 26.2
Note
When you log off from Citrix StoreFront and try to login again through the same browser, an error message You
cannot log on at this time is displayed. To resolve this issue you must configure the following command in the
[Link] file:
[Link] = true
For more information, see Error while logging in to Citrix StoreFront again.
This PDF was generated on July 20, 2026 Page 374 of 531
Advanced Authentication 26.2
To configure the integration of the product with Office 365, perform the following tasks:
Configuring Advanced Authentication SAML 2.0 event
Making the corresponding changes in ADFS
Authenticating on Office 365
Ensure that the following requirements are met:
ADFS v4.0, Domain Controller, and other components must be configured to work with Microsoft Office 365.
Note
Verify that you can access the file in your browser. If the file is not displayed, you have an issue on ADFS that
you must resolve.
4. Click Save.
5. Click Policies > Web Authentication.
6. Set the External URL to [Link] and replace
AdvancedAuthenticationServerAddress with domain name or IP address of your product server.
Note
To use multiple OpenText Advanced Authentication servers with SAML 2.0, you must do the following:
1. Configure an external load balancer.
2. Specify the address in External URL instead of specifying an address of a single OpenText Advanced
Authentication server.
This PDF was generated on July 20, 2026 Page 375 of 531
Advanced Authentication 26.2
Note
If {"Fault":{... ` is displayed, you must verify the configuration.
8. Click Save.
This PDF was generated on July 20, 2026 Page 376 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 377 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 378 of 531
Advanced Authentication 26.2
Note
The SAML 2.0 supports web-based clients and email-rich clients. With this integration, only limited clients are
available for single sign-on.
For example, the Microsoft Teams desktop client does not support SAML; therefore, the client cannot automatically
sign in after this integration.
To configure the product integration with Office 365 using SAML 2.0 perform the following tasks:
Configuring the OpenText Advanced Authentication SAML 2.0 event
Configuring the identity provider URL
Obtaining the signing certificate of OpenText Advanced Authentication
Enabling Single Sign-On to Office 365
Verifying Single Sign-On to Office 365
Before integration ensure to download the Office 365 SAML Metadata from Microsoft Online Service.
You can watch the Office 365 integration video here:
[Link]
This PDF was generated on July 20, 2026 Page 379 of 531
Advanced Authentication 26.2
Note
In this integration, it is not required to deploy AD FS. Here, the product replaces AD FS and acts as Security
Token Service (STS) for SSO. Ensure to make note of the UPN requirements for SSO.
4. Do not install the Windows Azure Active Directory Federation Services 2.0 as described in step 3. Instead, install the
Microsoft Online Services Sign-in Assistant on a computer joined to your AD domain then open PowerShell and run the
following command to install the Microsoft Azure Active Directory Module for Windows PowerShell:
Install-Module MSOnline
For more information about Office 365 PowerShell, see Connect to Office 365 PowerShell.
5. Review the prerequisites for Active Directory synchronization and activate the Active Directory synchronization for your
domain as described in step 5 and 6.
6. Install and configure the Directory Sync tool on the same server where you have installed the Microsoft Azure Active
Directory Module for Windows PowerShell.
7. Launch Azure Active Directory Connect.
8. In the Express settings page, click Custom Settings.
9. In the User sign-in page, select Do not configure as Sign On method.
10. In the Identifying Users page, select objectGUID from Source Anchor.
11. Verify the Active Directory Synchronization and activate the Office 365 licensing for unlicensed but synchronized users.
This PDF was generated on July 20, 2026 Page 380 of 531
Advanced Authentication 26.2
2. Launch Windows Powershell and then run the following command to connect to your Office 365 tenant:
Connect-MsolService
3. Run the following command to verify whether your Office 365 domain is federated:
get-msoldomain -domain [Link]
In case the authentication type of your Office 365 domain is set to Federated, you must convert the authentication type to
Managed using the following command:
Set-MsolDomainAuthentication –DomainName [Link] -Authentication Managed
4. Set the identity provider details in the PowerShell variables as follows:
$dom="fully_qualified_domain_name"
For example, $dom="[Link]"
$uri="[Link]
$url="[Link]
$logoutUrl="[Link]
$protocol="SAMLP"
$cert="paste the signing certificate that you have saved in a notepad file"
5. Run the following command to convert your Office 365 domain to Federated authentication:
Set-MsolDomainAuthentication –DomainName $dom -Authentication Federated -PassiveLogOnUri $url -IssuerUri $uri -
LogOffUri $logoutUrl -PreferredAuthenticationProtocol SAMLP -SigningCertificate $cert
6. Run the following command to verify the federation settings of your Office 365 domain:
Get-MsolDomainFederationSettings -domain [Link]
This PDF was generated on July 20, 2026 Page 381 of 531
Advanced Authentication 26.2
To configure the product integration with Cisco AnyConnect perform the following tasks:
Configuring the OpenText Advanced Authentication RADIUS server
Enabling the Connection profile in cisco ASA
Creating a group policy in cisco ASA
Adding a RADIUS token server in cisco ISE
Configuring policy sets in cisco ISE
Ensure that you meet the following requirements:
Install and configure Cisco ASA 5555-X with Firepower
Install Cisco ISE
Install OpenText Advanced Authentication appliance
Configure a repository with the user data in the product server
This PDF was generated on July 20, 2026 Page 382 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 383 of 531
Advanced Authentication 26.2
5. Click Save.
After you complete all the above tasks, configure an authorization policy for the preferred VPN profile and user group in the
repository.
This PDF was generated on July 20, 2026 Page 384 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 385 of 531
Advanced Authentication 26.2
gitlab_rails['omniauth_providers'] = [
{
name: 'saml',
args:{
assertion_consumer_service_url: '[Link] address>/users/auth/saml/callback',
idp_cert_fingerprint:
'A3:8D:36:9E:9C:B7:31:0E:14:26:A5:10:68:73:07:A7:CA:7C:9E:BB',
idp_sso_target_url: '[Link]
idp_slo_target_url: '[Link]
issuer: '[Link]
name_identifier_format: 'urn:oasis:names:tc:SAML:2.0:nameid-format:transient',
attribute_statements: {
username: ['[Link]
email: ['[Link]
name: ['[Link]
first_name:
['[Link]
last_name: ['[Link]
}
}
5. Change the value for assertion_consumer_service_url to match the HTTPS endpoint of GitLab (append
users/auth/saml/callback to the HTTPS URL of your GitLab installation to generate the correct value).
6. Change the values of idp_cert_fingerprint , idp_sso_target_url , name_identifier_format to match your IdP. If a fingerprint
is used, it must be a SHA1 fingerprint. For more information, see the omniauth-saml documentation.
7. Change the value of issuer to a unique name, which will identify the application to the IdP. Ensure to configure the issuer
with the GitLab server address.
8. For the changes to take effect, you must reconfigure GitLab if you installed through Omnibus.
9. Register the GitLab SP in the IdP( OpenText Advanced Authentication ). For more information, see Configuring the SAML 2.0
event on OpenText Advanced Authentication.
This PDF was generated on July 20, 2026 Page 386 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 387 of 531
Advanced Authentication 26.2
Caution
While removing the existing endpoints from the Endpoints tab, make a note of configuration to re-create an
endpoint and set the Binding to POST .
Note
Verify that you can access the file in your browser. If the file is not displayed, then you have an issue on ADFS
that you need to resolve.
Note
To use multiple OpenText Advanced Authentication servers with SAML 2.0, you must do the following:
1. Configure an external load balancer.
2. Specify the address in External URL instead of specifying an address of a single the product server.
Note
If {"Fault":{... ` is displayed, you must verify the configuration.
This PDF was generated on July 20, 2026 Page 388 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 389 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 390 of 531
Advanced Authentication 26.2
Configuring ArcSight
1. On the NFS server, open the [Link] file, located by default in the
<arcsight_nfs_vol_path>/sso/default directory.
<arcsight_nfs_vol_path> is the nfs volume used for CDF installation.
For example: /opt/NFS_volume/arcsight-volume. This location might vary based on the version of ArcSight.
2. In the configuration directory, open the [Link] file and add the following properties:
[Link] = saml2
[Link] = true
[Link]-attr = mail
[Link] = emailAddress
3. Download the SAML2 metadata from the product [Link] URL to download the metadata:
[Link] Server hostname>/osp/a/<Tenant Name>/auth/saml2/metadata
4. Convert the metadata xml file to base64 string and set the following variable:
[Link] = <base64 encoded metadata xml>
5. Save the changes in the [Link] file.
Ensure, there are no additional spaces at the end of properties.
6. Restart the pod to apply the new configuration.
Get the pod information using following command:
kubectl get pods --all-namespaces | grep fusion-single-sign-on
Delete the current running pod using following command:
kubectl delete pod fusion-single-sign-on-xxxxxxxxxx-xxxxx -n arcsight-installer-xxxxx
New pod is initiated with new configuration.
7. Retrieve the Fusion SSO SAML service provider metadata from the server.
[Link]
where, EXTERNAL_ACCESS_HOST is the hostname of the server.
This metadata must be uploaded in OpenText Advanced Authentication SAML2 configuration.
For more information, see Configuring SAML Authentication in ArcSight.
This PDF was generated on July 20, 2026 Page 391 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 392 of 531
Advanced Authentication 26.2
To configure the integration of the product with Azure, perform the following tasks:
Configuring OpenText Advanced Authentication SAML 2.0 event
Configuring ADFS
Authenticating on Azure
Ensure that the following requirements are met:
Create an account in Azure.
Install Azure AD connect and synchronize the directory with cloud account.
Register the custom domain name and verify that through public DNS registrar service.
Note
Verify whether you can access the file in the browser. If the file is not displayed, you have an issue on ADFS that
you must resolve.
This PDF was generated on July 20, 2026 Page 393 of 531
Advanced Authentication 26.2
Note
If {"Fault":{... ` is displayed, you must verify the configuration.
7. Click Save.
Configuring ADFS
1. Open the ADFS management console.
2. Click Claims Provider Trusts > Add Claims Provider trust.
3. Click Start in the Add Claims Provider Trust Wizard.
4. Click Import data about the claims provider from a file in the Select Data Source tab.
5. Browse the Federation metadata file.
You can download the Federation metadata from the product metadata URL: [Link]
server>/osp/a/TOP/auth/saml2/metadata .
6. Click Next.
7. Specify the Display name.
8. Click Next.
9. Select Open the Edit Claim Rules dialog for this claims provider when the wizard closes.
10. Click Close.
11. Right-click the Display name and click Edit Claim Rules.
12. Click Add Rule.
13. Select Send Claims Using a Custom Rule from Claim rule template in the Add Transform Claim Rule Wizard.
14. Click Next.
15. Specify the Claim rule name.
16. Paste the following in Custom rule:
c:[Type == "netbiosName"] => issue(Type =
"[Link] Issuer = [Link], OriginalIssuer =
[Link], Value = [Link], ValueType = [Link]);
17. Click OK.
Authenticating on Azure
1. Launch [Link]
2. Login with your credentials.
3. Select OpenText Advanced Authentication to go through the multi-factor authentication.
Page redirects to the SAML Login page.
4. You must pass the specified chains for authentication.
This PDF was generated on July 20, 2026 Page 394 of 531
Advanced Authentication 26.2
Note
The username of each user in AWS must be user’s email address else you cannot map the user account. If the
mapping is not valid then SAML authentication might fail.
This PDF was generated on July 20, 2026 Page 395 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 396 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 397 of 531
Advanced Authentication 26.2
1.5.1. Logging
OpenText Advanced Authentication rovides the logging functionality. All administrative and user actions and events are logged.
Logs help to debug a problem based on the event or action performed.
The log rotation is hard coded based on the file size. The maximum size of a log file is 20 MB. For RADIUS logs, the size of the
file is 50 MB. For WebAuth logs, the size of the file is 10 MB. The product stores the last ten log files of each type.
The product supports the following types of logs:
Syslog
RADIUS logs
Async logs
Web server logs
Replication logs
Superuser logs
Background tasks logs
Long tasks logs
Long scheduler logs
NGINX errors logs
WebAuth logs
Fingerprint logs
Risk Service logs
A tenant administrator cannot access the Web server logs, Replication logs, Superuser logs, and Background tasks logs.
You can change a time zone in the upper-right section that displays your local time zone. The changes are applied for only the
logs displayed and are not applied for the exported logs. The product resets the time zone when you switch from the Logs
section or close the Administration portal.
The Debug logging is set to OFF by default. You can enable Debug logging to generate detailed logs for each events and the
logs are available in the respective tabs.
After enabling the Debug logging, you can apply the change to other OpenText Advanced Authentication servers in a cluster
with the Apply to all Servers option.
Exporting the logs
You can export the logs to a compressed file in the [Link] format.
To export logs, perform the following steps:
1. Click Logs.
2. Select the log you want to export.
3. Click Export.
4. Specify a Start date and End date to determine the required logging period.
5. Click Export.
The exported log files are displayed in the File Name section.
6. Click the exported log file package that is exported in the format aucore-logs_<logging_period>.[Link] to download it.
A tenant administrator cannot export the logs.
Clearing the logs
You can clear all the logs on the server that you are currently logged on. To clear the logs, perform the following steps:
This PDF was generated on July 20, 2026 Page 398 of 531
Advanced Authentication 26.2
Note
It is a good practice to export logs to save as a backup before you delete them.
This PDF was generated on July 20, 2026 Page 399 of 531
Advanced Authentication 26.2
[Link]. Syslog
These logs contain information about the system events and actions. The log message is displayed in the format:
<PRI>VERSION TIMESTAMP HOSTNAME APP-NAME PROCID MSGID STRUCTURED-DATA CEF:Version|Device Vendor|Device
Product|Device Version|Device Event Class ID|Name|Severity|[Extension]
On the server, the Syslog is stored in /var/log/messages.
After you export the logs, you can find the messages file in the \var\log\host\ of the exported logs packages.
Note
Previous versions of the product were not aligned to the standards of CEF. CEF Name , Severity and Extension
have been changed to conform to the standard. New logs are available when you enable ArcSight CEF standard in
Policies > CEF log forward. Disabling this policy allows you to use older versions of CEF. Ensure that any existing
CEF integration is familiar with this change.
This PDF was generated on July 20, 2026 Page 400 of 531
Advanced Authentication 26.2
For more information about Syslog rules, see The Syslog Protocol.
For more information about CEF rules, see Implement ArcSight Common Event Format (CEF) -Version 26.
To configure logs forwarding to a third-party syslog server, see CEF Log Forward Policy.
The Syslogs are classified as follows:
This PDF was generated on July 20, 2026 Page 401 of 531
Advanced Authentication 26.2
0 - 99: Maintenance
100 - 199: Access
200 - 299: App data
300 - 399: Endpoints
400 - 499: Repositories
500 - 599: Local Users
600 - 699: Repository Users
700 - 799: User templates
800 - 899: Policies
900 - 999: Licenses
1000 - 1099: Settings
1100 - 1199: Password filter
1200 - 1299: Cached logon
1300 - 1399: Events
1400 - 1499: Chains
1500 - 1599: Identity validations
To monitor the risk related audit logs, see Monitoring risk audit logs.
This PDF was generated on July 20, 2026 Page 402 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 403 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 404 of 531
Advanced Authentication 26.2
CEF:0|NetIQ|AA|6
101 User was security 1 cs1(tenant_id),
.5.1.0|101|User
successfully cs2(tenant_name)
successfully
logged on , cs3(method_id),
logged
cs4(event_name),
on|1|cs1=def0def
cs5(template_ow
0def0def0def0de
ner),
f0def0def0
cs6(chain_name),
cs1Label=tenant_i
deviceCustomDat
d cs2=TOP
e1(successDeltaTi
cs2Label=tenant_
me), duser,
name
externalId,
cs3=PASSWORD:
flexString1(metho
1
d_info), outcome,
cs3Label=method
sourceServiceNa
_id cs4=AdminUI
me, src
cs4Label=event_
name
cs5=LOCAL\USER
cs5Label=templat
e_owner
cs6=password-
chain
cs6Label=chain_n
ame deviceCusto
mDate1=0:00:00.
015067
deviceCustomDat
e1Label=success
DeltaTime
duser=LOCAL\US
ER
externalId=G861n
ae15NAVC4JoxkT
kNYNlGgpRpd7W
flexString1=share
d-authenticator-
used
flexString1Label=
method_info
outcome=succes
s
sourceServiceNa
me=SampleEp
src=[Link]
dvc=[Link]
dvchost=dev-
comp dvcpid=21
dtz=UTC
rt=166066233727
5
This PDF was generated on July 20, 2026 Page 405 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 406 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 407 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 408 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 409 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 410 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 411 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 412 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 413 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 414 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 415 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 416 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 417 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 418 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 419 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 420 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 421 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 422 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 423 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 424 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 425 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 426 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 427 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 428 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 429 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 430 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 431 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 432 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 433 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 434 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 435 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 436 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 437 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 438 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 439 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 440 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 441 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 442 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 443 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 444 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 445 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 446 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 447 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 448 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 449 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 450 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 451 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 452 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 453 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 454 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 455 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 456 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 457 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 458 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 459 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 460 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 461 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 462 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 463 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 464 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 465 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 466 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 467 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 468 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 469 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 470 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 471 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 472 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 473 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 474 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 475 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 476 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 477 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 478 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 479 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 480 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 481 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 482 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 483 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 484 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 485 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 486 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 487 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 488 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 489 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 490 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 491 of 531
Advanced Authentication 26.2
Note
The FINEST mode resets to FINER mode after a change in SAML 2.0 events, OAuth 2.0 events or Web Authentication
policy. This mode reset is not shown on UI. Disable the Debug logging and then enable it to reset logging to the
FINEST mode again.
This PDF was generated on July 20, 2026 Page 492 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 493 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 494 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 495 of 531
Advanced Authentication 26.2
Creating a backup
OpenText Advanced Authentication provides support for database back up through the Administration portal. Backup can be
used to restore a setup in case of a disaster. The backed up database includes configuration of the following sections:
Dashboard
Repositories
Methods
Chains
Events
Endpoints
Policies
Logs
Licenses
Tenant database
Server Options
Login page background
Web server SSL certificate for HTTPS
Enrollment
Enrolled Authenticators
Shared Authenticators
Emergency Passwords
The backed up database does not include configuration of the following sections:
Web Authentication
Debug logs
Cluster configuration in Global Master server
Updates.
This PDF was generated on July 20, 2026 Page 496 of 531
Advanced Authentication 26.2
Note
After you import the database to the Global Master and copy the database to all the DB Masters and DB servers, you
must start the product process. There will be a short duration of downtime.
This PDF was generated on July 20, 2026 Page 497 of 531
Advanced Authentication 26.2
Note
It is recommended to upload the database file only from the global master and not from any other
database masters to avoid data discrepancies across different instances.
Note
After importing the database, information about the Last 200 outgoing batches for every server listed in Cluster >
Batches of the Administration portal will be lost.
This PDF was generated on July 20, 2026 Page 498 of 531
Advanced Authentication 26.2
Note
You can perform the Step 4 to Step 5 with the DNS discovery as well.
6. Provide the repository administrator user password and save the configuration.
7. Repeat the Step 1 to Step 6 on all the Database Master.
This PDF was generated on July 20, 2026 Page 499 of 531
Advanced Authentication 26.2
Note
If you want to recover the database server because of a failure, you must delete the server from the Cluster tab of
the Administration portal, before re-joining the web server. To delete the server in the Cluster tab, see “Configuring a
cluster”.
This PDF was generated on July 20, 2026 Page 500 of 531
Advanced Authentication 26.2
Note
If you can access the Web server through the console, ensure to enable the SSH daemon on the appliance.
To do this, browse [Link] and log in as a vaadmin . Click the System
Services tab and start the SSH service.
If you want to recover the database server because of a failure, you must delete the server from the
Cluster tab of the Administration portal, before re-joining the web server. To delete the server in the
Cluster tab, see “Configuring a cluster”.
Note
Ensure to enable the SSH daemon on the appliance. To do this, browse [Link] and log
in as a vaadmin . Click the System Services tab and start the SSH service.
You can perform the following steps to restore the database master:
This PDF was generated on July 20, 2026 Page 501 of 531
Advanced Authentication 26.2
Note
If you want to recover the Database Master server because of a failure, you must delete the server from the Cluster
tab of the Administration portal, before re-joining the web server. To delete the server in the Cluster tab, see
“Configuring a cluster”. Delete the web server before re-joining.
Site is down
When a site goes down due to a configuration problem or a database issue, all the site infrastructure needs to be rebuild again.
Perform the following to restore the site:
Register a new site on the global master server
Database master server restore
This PDF was generated on July 20, 2026 Page 502 of 531
Advanced Authentication 26.2
1.5.3. Reporting
Reporting allows you to add and view reports based on your requirements. You can view information about memory utilization,
tenant information, successful or failed logins, and license usage in a graphical format. You can also export reports to JSON and
CSV formats.
To log in to the product Reporting portal, launch the URL: [Link] and log in with the FULL ADMIN
credentials.
You must assign chains to the Report logon event in the Events section.
The Reporting Portal does not work behind a load balancer. You need to open it directly.
Note
To view reports, the user must have the FULL ADMIN role. You can view the reports of a specific tenant or all tenants
on the Reporting Portal.
This PDF was generated on July 20, 2026 Page 503 of 531
Advanced Authentication 26.2
Important
To use this feature, you must have the Device Service installed on the computer.
To get the user information from the card, perform the following steps:
1. Log in to the OpenText Advanced Authentication Search Card portal ([Link]
card) .
2. Tap a card on the card reader. The card holder’s user name, repository information, email address, and mobile number are
displayed.
Note
If the card was not enrolled before, a message No user was found for this card is displayed.
This PDF was generated on July 20, 2026 Page 504 of 531
Advanced Authentication 26.2
1.5.5. Troubleshooting
Note
This chapter contains solutions for known issues. If you encounter any problems that are not mentioned here,
contact the support service.
This PDF was generated on July 20, 2026 Page 505 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 506 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 507 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 508 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 509 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 510 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 511 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 512 of 531
Advanced Authentication 26.2
Note
To view all the applicable command line parameters, perform the following steps:
1. Run the following command to connect to the container:
docker exec -ti aaf-aucore-1 bash
2. Run the following command to view list of command line parameters:
/opt/penv/bin/au-replica --help
For more information, see the [Link] file located in the /opt/Aucore/aucore/scripts/db-sync/ path of
container.
Rereplicate
You can enforce the replication of all tables from one server to the peer servers in the cluster. To rereplicate, perform the
following steps:
1. Run the following command to connect to the container:
docker exec -ti aaf-aucore-1 bash
2. Run the following command on the server from where you want to enforce the replication:
/opt/penv/bin/au-replica rereplicate
To enforce the replication process for a specific table in a server, run the following command in the respective server:
1. docker exec -ti aaf-aucore-1 bash
2. /opt/penv/bin/au-replica rereplicate [–table <table_name>]
For example, /opt/penv/bin/au-replica rereplicate [–table <1087>]
Drop triggers
You can remove the trigger, stop recording any change to the database, and stop replicating all tables to the peer servers in the
cluster.
To stop recording changes to the database and drop the triggers run the following commands:
1. docker exec -ti aaf-aucore-1 bash
2. /opt/penv/bin/au-replica stop
3. au-replica drop-triggers
Run the following commands to enable the trigger, initiate storing changes to the database, and start the replication with the peer
servers:
This PDF was generated on July 20, 2026 Page 513 of 531
Advanced Authentication 26.2
Purge
To forget all pending replicas and re-initialize the replication of tables with peer servers, run the following commands:
1. docker exec -ti aaf-aucore-1 bash
2. /opt/penv/bin/au-replica purge
Copy DB
To copy the database from specified server to the current server, run the following commands:
1. docker exec -ti aaf-aucore-1 bash
2. /opt/penv/bin/au-replica copy-db
To copy the database from specific server to the current server, run the following commands:
1. docker exec -ti aaf-aucore-1 bash
2. SRC_PASSWORD=XXX au-replica copy-db [--host SRC_HOST]
where:
SRC_HOST is registrator by default.
SRC_PASSWORD is environment variable and by default reads the password from server table (where host=SRC_HOST).
You can fetch the local DB password using the following command:
docker exec aaf-aucore-1 cat /opt/AuCore/data/[Link] | grep [Link]
This command returns the following output:
[Link] = postgresql+psycopg2://root:Password1@[Link]/aucore_prod
The text between colon (:) and at symbol (@) is the actual password.
This PDF was generated on July 20, 2026 Page 514 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 515 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 516 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 517 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 518 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 519 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 520 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 521 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 522 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 523 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 524 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 525 of 531
Advanced Authentication 26.2
Note
Wait for 5 minutes to allow the configuration to be rewritten.
This PDF was generated on July 20, 2026 Page 526 of 531
Advanced Authentication 26.2
Important
It will reset the Elasticsearch container to its initial configuration and result in the loss of all previously gathered event
data.
To repair a corrupted Elasticsearch installation on the AA appliance, perform the following steps:
1. (Optional) Run the following command to connect to the appliance using ssh:
systemctl start sshd
2. Run the following command on the command prompt to connect to the searchd container:
docker exec -it aaf-searchd-1 /bin/bash
3. Run the following commands to open the [Link] file:
vi /.backup/config/[Link]
4. Add the following properties at end of the [Link] file:
action.auto_create_index: ".watches,.triggered_watches,.watcher[1]history-*"
5. Save the file and exit the docker container.
6. Run the following command to stop the Elasticsearch container from the product appliance command prompt:
docker stop aaf-searchd-1
7. Validate the delete path before removing the data and configuration info from the containers that are used by the aaf-
searchd-1 container at the AA appliance command prompt. To remove the data and configuration info, run the below
command:
rm -r /var/lib/docker/volumes/aaf_searchd-config/_data/*
rm -r /var/lib/docker/volumes/aaf_searchd-data/_data/*
8. Run the following command to restart the aaf-searchd-1 container:
docker start aaf-searchd-1
9. Run the following command to connect to the aaf-aucore-1 container:
docker exec -it aaf-aucore-1 /bin/bash
10. Change the directory for the aaf-aucore-1 container at the command prompt to the scripts by using the below command:
cd /opt/AuCore/aucore/scripts
11. To set the module search path for python by exporting the PYTHONPATH environment variable, run the below command:
export PYTHONPATH=/opt/AuCore:/opt/penv/lib/python3.9/site[1]packages
12. Run the below command to execute the au_setup_reporting.pyc script to reconfigure elastic search:
python au_setup_reporting.pyc ../../data/[Link]
13. Verify the data on the product dashboard to make sure the Elasticsearch container is configured properly and is recording
event data.
This PDF was generated on July 20, 2026 Page 527 of 531
Advanced Authentication 26.2
Note
During the au_setup_reporting.pyc script execution, you may see several connection errors and warnings
stating that elasticsearch is not ready. It should eventually print out the following lines:
a2023-11-27 22:20:27 INFO [elasticsearch] GET [Link]
wait_for_status=yellow[status:200 request:0.275s] 2023-11-27 22:20:28 INFO [elasticsearch] PUT
[Link] [status:200 request:0.321s]
This PDF was generated on July 20, 2026 Page 528 of 531
Advanced Authentication 26.2
This PDF was generated on July 20, 2026 Page 529 of 531
Advanced Authentication 26.2
Consider having the backup of local administrative account to allow for application recovery in case there is a disconnect to
the Corporate Directory. This account should follow a very strong password strategies and be enrolled for multi-factor.
Always use groups associated to the corporate directory in order to manage the level of access for different users (enrolled
users, application administrators, and so on).
Perform periodic access reviews on the associated corporate directory groups to ensure that only valid users have the
correct access particularly to the group that can perform administrative functions.
Prepare for off-line use of laptops and other devices that may have network coverage challenges. Consider authentication
mechanisms that support such use cases.
Be aware of man-in-the-middle attack. Avoid using the same data channel of delivery of the different 2FA.
This PDF was generated on July 20, 2026 Page 530 of 531
Advanced Authentication 26.2
Note
While implementing a strong MFA is crucial, it is also necessary to regularly monitor and assess the security of your
systems, conduct security awareness training, and prepare for emerging threats and best practices to stay one step
ahead of attackers.
This PDF was generated on July 20, 2026 Page 531 of 531
© Copyright 2026 Open Text