SSO
A Single Sign On (SSO) solution removes authentication from the applicative code, and offers a globally secure software environment for users to provide their credentials once to access multiple applications.
Single Sign On by using Federation Services or Integrated Windows Authentication can be activated by these Enterprise Server sessions:
- SSO Parameters (ttams0100m000) session
- User Data (ttaad2500m000) session
After running the session Convert changes to runtime DD (ttams2200m000) in $BSE/lib/user this new file is shown:
$BSE/lib/user/sso/s<SSO_USER>
For more specific information, see the online help of these Enterprise Server sessions.
Other files on disk for SSO are:
-
$BSE/lib/sso_config
- UNIX
- $BSE/security/sso_permissions.xml
- $BSE/security/ssl.properties
- Windows
- $GLOBAL/security/sso_permissions.xml
- $GLOBAL/security/ssl.properties
- UNIX
-
- sso_config file
- This file is configured through the
SSO parameters session (ttams0100m000)
This file contains these SSO configuration parameters:
- generic_user: <Windows only - the name of the generic OS user name, used to start the Bshell>
- gu_passwd: <Windows only - the crypted password for the generic OS user>
-
- sso_permissions.xml file
-
This file describes which SSO user can impersonate a specific OS user. Protection is required if end-users try to change the configuration in the User Data in such a way that they can start a Bshell as, for example, OS user root.
This file is maintained manually.
A sample
sso_permissions
file will be placed in one of these directories:- $BSE/security (on UNIX)
- $GLOBAL\security (on Windows)
-
- ssl.properties file
-
This file is maintained manually.
The property file
ssl.properties
contains the pathname and password of the keystore file used for the SSL communication with Web UI and LN UI.An example of the
ssl.properties
file:keystore: c:\Infor\ERPLN\commonx64\security\nlbaltoolsdev.p12 password: changeit
A default keystore filename is:
c:\Infor\ERPLN\commonx64\security\keystore.p12.
This default is used when the keystore line is omitted from the
ssl.properties
file. An alternative location for thessl.properties
file when starting blogind can be specified by this parameter:-ssl <filename>