Built in variables in templates
This page shows the variables supported in template files by the administrative CLI instance creation command.
Remarks
- Environment variable values will not be used unless stated in the list below.
- Some variables are only defined for the sake of completeness or legacy reasons. Not all variables listed here are used in the current default templates.
- The "Used in templates" remarks in the below list shows which variables are used in the default templates supplied by nevisAuth.
grep -ohr "@[A-Za-z0-9_]*@" /opt/nevisauth/template | grep -v "^Binary" | sort | uniq
grep -r "@SERVER_URL_PROTOCOL@" /opt/nevisauth/template | sort
Server configuration
AUTH_SERVER_URL
Default value:
https://localhost:8991
Used in template: indirectly
Short form to set all 3 SERVERURL* properties (listed below) at once. If any of the 3 variables below are provided, those will override the specific part of this URL
SERVER_URL_PROTOCOL
Default value:
https
Used in template: yes
If not provided, the protocol part of AUTH_SERVER_URL will be used. If that was not specified, we set the default.
SERVER_URL_SERVER
Default value:
localhost
Used in template: yes
If not provided, the host part of AUTH_SERVER_URL will be used. If that was not specified, we set the default.
SERVER_URL_PORT
Default value:
8991
Used in template: yes
If not provided, the port part of AUTH_SERVER_URL will be used. If that was not specified, we set the default.
SERVER_MANAGEMENT_PORT
Default value:
<SERVER_URL_PORT> + 9
Used in template: yes
SERVER_SSL_KEYSTORE
Default value:
<KEYBOX_VAR>/default/node_keystore.jks
Used in template: yes
SERVER_SSL_KEYSTORE_TYPE
Default value:
JKS
SERVER_SSL_KEYSTORE_PASSWORD
Default value:
PASSPHRASE
Used in template: yes
SERVER_SSL_TRUSTSTORE
Default value:
<KEYBOX_VAR>/default/truststore.jks
Used in template: yes
SERVER_SSL_TRUSTSTORE_TYPE
Default value:
JKS
Used in template: yes
SERVER_SSL_TRUSTSTORE_PASSWORD
Default value:
PASSPHRASE
PASSPHRASE
Default value:
password
Used in template: indirectly
If the
PASSPHRASE
is not supplied, but aPASSPHRASE
environment variable is defined, neviAuth will use the latter, otherwise the default one.
Environment configuration
JAVA_HOME
Default value: nA
Used in template: yes
JVM_INITIAL_HEAP
Default value:
256m
Used in template: yes
JVM_MAX_HEAP
Default value:
1024m
Used in template: yes
AUTH_TRANSPORT_KEYSTORE
Default value:
<KEYBOX_VAR>/default/node_keystore.jks
AUTH_TRANSPORT_KEYSTORE_TYPE
Default value:
JKS
AUTH_TRANSPORT_KEYSTORE_PASSWORD
Default value:
{PASSPHRASE}
AUTH_TRANSPORT_TRUSTSTORE
Default value:
<KEYBOX_VAR>/default/truststore.jks
Used in template: yes
Used in
-Djavax.net.ssl.trustStore
inJAVA_OPTS
AUTH_TRANSPORT_TRUSTSTORE_TYPE
Default value:
JKS
Used in template: yes
AUTH_TRANSPORT_TRUSTSTORE_PASSWORD
Default value:
{PASSPHRASE}
Used in template: yes
NevisAuth configuration
AUTH_STATE_CLASSPATH
Default value:
/var/opt/nevisauth/{instance}/plugin:/opt/nevsauth/plugin:
Used in template: yes
classPath
attribute of theAuthEngine
elementAUTH_SIGNER_SLOT
Default value:
nevis
Used in template: indirectly
AUTH_SIGNER_LABEL
Default value:
authSigner
Used in template: indirectly
AUTH_SIGNER_KEYSTORE
Default value:
<KEYBOX_HOME>/<AUTH_SIGNER_SLOT>/<AUTH_SIGNER_LABEL>_keystore.jks?alias=<AUTH_SIGNER_LABEL>
Used in template: yes
DefaultSigner KeyObject privateKey
propertyAUTH_SIGNER_PASSWORD
Default value:
pipe://<KEYBOX_HOME>/<KEYBOX_VERSION>/bin/keystorepwget <AUTH_SIGNER_KEYSTORE>
Used in template: yes
DefaultSigner KeyObject passPhrase
propertyAUTH_SIGNER_TRUSTSTORE
Default value:
<AUTH_SIGNER_KEYSTORE>
Used in template: yes
DefaultSigner KeyObject certificate
propertyAUTH_SIGNER_PKCS11_SLOT
Default value:
1
Used in template: yes
AUTH_SIGNER_PKCS11_LIBRARY
Default value:
/usr/lib/libpkcs11.so
Used in template: yes
Configuration file location related
AUTH_CONFIG_AUTH
Default value:
/var/opt/nevisauth/{instance}/conf/esauth4.xml
AUTH_CONFIG_LOG
Default value:
/var/opt/nevisauth/{instance}/conf/bc.properties
AUTH_CONFIG_SEC
Default value:
/var/opt/nevisauth/{instance}/conf/esauth4.security
AUTH_CONFIG_JAAS
Default value:
/var/opt/nevisauth/{instance}/conf/jaas.conf
Used in template: yes
KRB5_CONFIG
Default value:
/var/opt/nevisauth/{instance}/conf/java-krb5.conf
Used in template: yes
KRB_CREDS_CONFIG
Default value:
/var/opt/nevisauth/{instance}/conf/kerberos-credentials.properties
NEVISEVENTS_CONFIG
Default value:
/var/opt/nevisauth/{instance}/conf/nevisevents.xml
AUTH_LOGFILE
Default value:
/var/opt/nevisauth/{instance}/log/esauth4sv.log
Used in template: yes
Only used in bc.properties
Keybox
KEYBOX_VAR
Default value:
/opt/neviskeybox
Used in template: indirectly
KEYBOX_HOME
Default value:
/var/opt/keybox
Used in template: indirectly
KEYBOX_VERSION
Default value: nA
Used in template: indirectly
Other
PKG_INSTANCE
Default value:
{instance}
Used in template: yes
The {instance} name specified in the
nevisauth inst create
command.PKG_VAR
Default value:
/var/opt/nevisauth/{instance}
Used in template: yes
AUTH_SERVER_HOST
Default value:
{SERVER_URL_SERVER}
Used in template: yes
Only used in jaas.conf