| <?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> |