Question
Can Digital Hive leverage SAML as the authentication source so that existing an SAML provider can be used?
Answer
Digital Hive, both Windows and Linux, can be configured to use SAML authentication.
It is highly recommended that SAML integration is configured BEFORE a user has logged into the Digital Hive application. If a user has previously logged into Digital Hive before SAML was configured, please contact the Customer Success team at
support@digitalhive.com.
Note: After completing these steps, the first user to log into Digital Hive will be the Super User so please make sure that the first user to access Digital Hive is the intended Super User.
Windows
- From within the Services panel, stop the DigitalHive-node1 service
- Using the Windows File Explorer, navigate to <install directory>\DigitalHive\app\node1\tomcat\bin
- Right click on the tomcat9w.exe file
- Select Create shortcut
- Drag the newly created tomcat9w.exe - Shortcut to the desktop
- Right click on the tomcat9w.exe - Shortcut
- Select Properties
- On the Shortcut tab, append //ES//DigitalHive-node1 to the Target making sure that there is a space between the value and the appended string
- Click OK
- Double click the Desktop tomcat9w.exe - Shortcut
- Click Yes
- Select the Java tab
- In the Java Options: section add -Dspring.profiles.active=saml_auth to the list of strings
- Click OK
- Using the Windows File Explorer, navigate to <install directory>\DigitalHive\app\node1\tomcat\conf
- Edit the theia.properties file
- Edit or Add the following parameters
#SAML Properties
saml.sp.entity.id identifier for Digital Hive as an SP. This ID will be configured in the IDP to support Digital Hive authentication
saml.keystore.location is the location of the keystore for signing requests to Digital Hive. Defaults to the Digital Hive web keystore at conf/keystore.jks
saml.keystore.password is the password for the above keystore
saml.keystore.key.alias is the alias of the key used to sign requests. The default value is Digital Hive
saml.keystore.key.password is the password for the above key alias
saml.username.attribute.name is the attribute name (from the assertion) to be used for the username. The default value is email
saml.authorities.attribute.name is the attribute name (from the assertion) to be used for the user groups/authorities. The default value is eduPersonAffiliation
18. Save and Close the text editor
19. From within the Services panel, start the DigitalHive-node1 service
Digital Hive on Windows is now configured to use SAML for authentication.
Linux