End user login
10Duke Enterprise comes with everything that you need for end user login, and in most cases, no implementation work is needed.
The 10Duke Login Application component provides a web-based login page, and profile pages where end users can manage their password, personal profile information, and passkeys as well as control two-factor authentication (2FA). Users can also create their own account and self-register to an application you offer.
Depending on your 10Duke Enterprise configuration, the user may be automatically logged out if they have been idle on the profile page for a configurable period of time (30 minutes by default). If you’re using single logout (SLO), a logout from the profile page also starts a single logout process from other client applications. See more on implementing SLO in your OIDC and SAML client applications.
Browser support
The 10Duke Login Application is built using modern web technologies and frameworks that follow current web standards. It is designed to provide a secure and consistent experience across commonly used, up-to-date web browsers.
Our development approach targets a core set of modern browsers, typically including the latest versions available at the time of product release:
-
Google Chrome
-
Chromium
-
Microsoft Edge
-
Mozilla Firefox
-
Apple Safari
While the 10Duke Login Application may work on other or older browsers, these environments are not officially supported or tested. We cannot guarantee full compatibility, functionality, or performance outside this core set. For the best experience and security, we recommend using the latest version of a supported browser.
Our goal is to deliver a reliable, standards-based experience on all modern, actively maintained browsers and environments, while recognizing that functionality on legacy browsers may vary.
If support is required for a specific browser, operating system, or embedded environment, please contact 10Duke with details so that we can review your requirements and discuss potential options.
Login Application customization
The appearance of the Login Application UI pages and UI texts can be customized to suit your branding. If necessary, you can also implement your own UI layer on top of it in your application.
You can provide the Login Application UI in the languages needed by your users.
Custom implementations
There are some use cases where you wouldn’t use the Login Application. The most common ones are the following:
-
You (the vendor) are using your own external identity provider (a “customer identity provider”), and all authentication requests are directed to this provider.
See how to define the connection in SysAdmin and at the external identity provider’s end.
-
You need to make bigger changes to the login UI than what the Login Application customization allows.
In this case, you can implement your own custom Login Application. This custom application can either replace or work in parallel with the Login Application.
-
You may want to implement user registration or user profile management (or both) on top of the 10Duke Identity Management REST API, in which case you would not use these particular features in the Login Application.
Note that if you want to redirect users to your own custom page after registration or login, the external URL must be whitelisted in 10Duke Enterprise. A common use case is to redirect users to a custom page that informs them that their registration is complete and they can start using the purchased software.
For support on custom implementations, contact the 10Duke Integration Support team.