#Required properties:higson.studio.security.token.generation.authentication.type=saml#Specifies the URL of the Studio backend application, e.g.: http://yourdomain.com:38080/higson/apihigson.studio.security.token.generation.authentication.saml.base-url=#Specifies entity identifier, e.g.: higsonhigson.studio.security.token.generation.authentication.saml.entity-id=#Specifies the path to the IDP metadata file, e.g.: file:/home/user/metadata.xmlhigson.studio.security.token.generation.authentication.saml.idp-metadata-file-path=#Specifies maximum difference between clocks of the identity provider and Studio machines, e.g.: 60higson.studio.security.token.generation.authentication.saml.response-skew=#Specifies the source of the roles, possible values: saml / internalhigson.studio.security.token.generation.authentication.saml.roles-origin=#Specifies the path to the keystore with certificate and private key used to sign and decrypt data, e.g.: file:/home/user/higson.jkshigson.studio.security.token.generation.authentication.saml.key-store.path=#Specifies the keystore passwordhigson.studio.security.token.generation.authentication.saml.key-store.pass=#Specifies an alias for the certificate in the keystorehigson.studio.security.token.generation.authentication.saml.key-store.alias=#Specifies the private key passwordhigson.studio.security.token.generation.authentication.saml.key-store.key-pass=#Specifies the URL of the Studio frontend application, e.g.: http://yourdomain.com:38080/higson/apphigson.studio.security.token.generation.authentication.saml.token-destination-url=#Optional properties:#Specifies the attribute nameshigson.studio.security.token.generation.authentication.saml.attributes.firstname=firstnamehigson.studio.security.token.generation.authentication.saml.attributes.lastname=lastnamehigson.studio.security.token.generation.authentication.saml.attributes.mail=mailhigson.studio.security.token.generation.authentication.saml.attributes.roles=roles#Specifies the endpoint that returns SP metadata higson.studio.security.token.generation.authentication.saml.sp-metadata-endpoint=/saml2/metadata#Specifies the endpoint that accepts login response from the IDPhigson.studio.security.token.generation.authentication.saml.assertion-consumer-service-endpoint=/login/saml2/sso/higson#Specifies the endpoint that accepts logout requesthigson.studio.security.token.generation.authentication.saml.single-logout-service-endpoint=/saml2/logout
Generate Studio metadata and import in your Identity Provider
On your IDP:
Configure Identity Provider to send attributes with assertion response.
Check that Identity Provider configuration for Assertion Consumer Service URL and Logout Service URL is correct.
Important! SAML Response signature must include message and assertions!
if higson.studio.security.token.generation.authentication.saml.roles-origin=saml is specified roles are taken from assertion response therefore Identity Provider
must be configured to send it with response. internal means Studio will take roles from database instead of SAML assertion response to authorize user.
#Required properties:higson.studio.security.token.generation.authentication.type=active-directory#Specifies Active Directory main root, e.g.: domain.localhigson.studio.security.token.generation.authentication.active-directory.domain=#Specifies Active Directory server url, e.g.: ldap://10.111.22.156:389/higson.studio.security.token.generation.authentication.active-directory.url=#Specifies Active Directory root domain, e.g.: DC=domain,DC=localhigson.studio.security.token.generation.authentication.active-directory.root-dn=
Login - not empty, min size: 1, max size: 200
First name - not empty, min size: 1
Last name - not empty, min size: 1
E-mail address - if empty Higson generates default e-mail consistent with schema: ’login@local.com’
Roles - min one role consistent with Higson role.
Roles defined in Active Directory must be compatible with roles in Higson structure.
When a user logs into Higson Studio, their account is automatically created in the system with an external status.
#Required properties:higson.studio.security.token.generation.authentication.type=cas#Specifies the URL of the Studio backend application, e.g.: https://yourdomain.com:38080/higson/apihigson.studio.security.token.generation.authentication.cas.base-url=#Specifies CAS server url, e.g.: https://cas_server_adress:9443/cas/p3higson.studio.security.token.generation.authentication.cas.server-url=#Specifies CAS login endpoint, e.g.: https://cas_server_adress:9443/cas/loginhigson.studio.security.token.generation.authentication.cas.login-url=#Specifies CAS logout endpoint, e.g.: https://cas_server_adress:9443/cas/logouthigson.studio.security.token.generation.authentication.cas.logout-url=#Specifies the URL of the Studio frontend application, e.g.: http://yourdomain.com:38080/higson/apphigson.studio.security.token.generation.authentication.cas.token-destination-url=
When logging in using CAS, you must configure the corresponding users on the Higson Studio side. Roles are defined and managed on the Higson Studio side.