diff options
Diffstat (limited to 'jetty-gcloud/gcloud-session-manager/src/main/config/etc/jetty-gcloud-sessions.xml')
-rw-r--r-- | jetty-gcloud/gcloud-session-manager/src/main/config/etc/jetty-gcloud-sessions.xml | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/jetty-gcloud/gcloud-session-manager/src/main/config/etc/jetty-gcloud-sessions.xml b/jetty-gcloud/gcloud-session-manager/src/main/config/etc/jetty-gcloud-sessions.xml new file mode 100644 index 0000000000..75caeb1f9e --- /dev/null +++ b/jetty-gcloud/gcloud-session-manager/src/main/config/etc/jetty-gcloud-sessions.xml @@ -0,0 +1,43 @@ +<?xml version="1.0"?> +<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_3.dtd"> + +<Configure id="Server" class="org.eclipse.jetty.server.Server"> + + <!-- ============================================================================================== --> + <!-- GCloud configuration from property file --> + <!-- Note: passwords stored in the property file can use jetty obfuscation (see --> + <!-- https://www.eclipse.org/jetty/documentation/current/configuring-security-secure-passwords.html --> + <!-- ============================================================================================== --> + <Call id="gconf" class="org.eclipse.jetty.gcloud.session.GCloudConfiguration" name="fromFile"> + <Arg><Property name="jetty.base" default="."/>/<Property name="jetty.gcloudSession.configFile" default="etc/gcloud.props"/></Arg> + </Call> + + <!-- ============================================================================================== --> + <!-- Alternate GCloud configuration from properties --> + <!-- Note: passwords can use jetty obfuscation (see --> + <!-- https://www.eclipse.org/jetty/documentation/current/configuring-security-secure-passwords.html --> + <!-- ============================================================================================== --> +<!-- + <New id="gconf" class="org.eclipse.jetty.gcloud.session.GCloudConfiguration"> + <Set name="projectId"><Property name="jetty.gcloudSession.projectId"/></Set> + <Set name="p12File"><Property name="jetty.gcloudSession.p12File"/></Set> + <Set name="serviceAccount"><Property name="jetty.gcloudSession.serviceAccount"/></Set> + <Set name="password"><Property name="jetty.gcloudSession.password"/></Set> + </New> +--> + + + <!-- ===================================================================== --> + <!-- Configure a GCloudSessionIdManager --> + <!-- ===================================================================== --> + <Set name="sessionIdManager"> + <New id="idMgr" class="org.eclipse.jetty.gcloud.session.GCloudSessionIdManager"> + <Arg> + <Ref id="Server"/> + </Arg> + <Set name="workerName"><Property name="jetty.gcloudSession.workerName" default="node1"/></Set> + <Set name="config"><Ref id="gconf"/></Set> + </New> + </Set> + +</Configure> |