11'use strict'
22
3- const { toBooleanConfig} = require ( './utils' )
3+ const { toBooleanConfig, toArrayConfig } = require ( './utils' )
44
55module . exports = {
66 domain : process . env . HMD_DOMAIN ,
@@ -15,7 +15,7 @@ module.exports = {
1515 preload : toBooleanConfig ( process . env . HMD_HSTS_PRELOAD )
1616 } ,
1717 protocolusessl : toBooleanConfig ( process . env . HMD_PROTOCOL_USESSL ) ,
18- alloworigin : process . env . HMD_ALLOW_ORIGIN ? process . env . HMD_ALLOW_ORIGIN . split ( ',' ) : undefined ,
18+ alloworigin : toArrayConfig ( process . env . HMD_ALLOW_ORIGIN ) ,
1919 usecdn : toBooleanConfig ( process . env . HMD_USECDN ) ,
2020 allowanonymous : toBooleanConfig ( process . env . HMD_ALLOW_ANONYMOUS ) ,
2121 allowfreeurl : toBooleanConfig ( process . env . HMD_ALLOW_FREEURL ) ,
@@ -70,7 +70,7 @@ module.exports = {
7070 tokenSecret : process . env . HMD_LDAP_TOKENSECRET ,
7171 searchBase : process . env . HMD_LDAP_SEARCHBASE ,
7272 searchFilter : process . env . HMD_LDAP_SEARCHFILTER ,
73- searchAttributes : process . env . HMD_LDAP_SEARCHATTRIBUTES ,
73+ searchAttributes : toArrayConfig ( process . env . HMD_LDAP_SEARCHATTRIBUTES ) ,
7474 usernameField : process . env . HMD_LDAP_USERNAMEFIELD ,
7575 tlsca : process . env . HMD_LDAP_TLS_CA
7676 } ,
@@ -80,8 +80,8 @@ module.exports = {
8080 issuer : process . env . HMD_SAML_ISSUER ,
8181 identifierFormat : process . env . HMD_SAML_IDENTIFIERFORMAT ,
8282 groupAttribute : process . env . HMD_SAML_GROUPATTRIBUTE ,
83- externalGroups : process . env . HMD_SAML_EXTERNALGROUPS ? process . env . HMD_SAML_EXTERNALGROUPS . split ( '|' ) : [ ] ,
84- requiredGroups : process . env . HMD_SAML_REQUIREDGROUPS ? process . env . HMD_SAML_REQUIREDGROUPS . split ( '|' ) : [ ] ,
83+ externalGroups : toArrayConfig ( process . env . HMD_SAML_EXTERNALGROUPS , '|' , [ ] ) ,
84+ requiredGroups : toArrayConfig ( process . env . HMD_SAML_REQUIREDGROUPS , '|' , [ ] ) ,
8585 attribute : {
8686 id : process . env . HMD_SAML_ATTRIBUTE_ID ,
8787 username : process . env . HMD_SAML_ATTRIBUTE_USERNAME ,
0 commit comments