Configuring single sign-on
These instructions discuss how to configure single sign-on authentication for NexJ applications.
Authentication is a security process which involves identifying and verifying the credentials of users attempting to access a protected resource. NexJ Model Engine uses Windows Authentication and the SPNEGO negotiation mechanism to securely authenticate users and determine their level of authorization. If Windows Authentication is not an option, Java Kerberos can be used as an alternative.
Single sign-on is a form of access control which uses one set of credentials for multiple applications. It consolidates and streamlines authentication procedures for users and provides administrators with efficient management solutions. Once a user has been authenticated, they are able to access other enterprise applications without having to again log in until their session has expired.
- Create a Windows domain user for the AppServer service.
- Run the AppServer service under the domain account.
- Create a user domain group for NexJ applications.
- Install the SetSPN utility on a domain controller.
- Create Kerberos service principal names.
- Configure IIS for Kerberos authentication.
- Configure native Windows Authentication. (Native Windows Authentication only)
- Configure Kerberos for SPNEGO. (Java Kerberos authentication only)
- Configure logins.
- Enable SPNEGO authentication.
- Configure client browsers.