Skip to content

Instantly share code, notes, and snippets.

@slaskawi
Created June 20, 2017 07:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save slaskawi/fc9d475a2930100268e6afa3230e616f to your computer and use it in GitHub Desktop.
Save slaskawi/fc9d475a2930100268e6afa3230e616f to your computer and use it in GitHub Desktop.
<server>
<management>
<security-realms>
<security-realm name="SSLRealm1">
<server-identities>
<ssl>
<keystore path="client_1_server_keystore.jks"
relative-to="jboss.server.config.dir" keystore-password="secret"/>
</ssl>
</server-identities>
</security-realm>
<security-realm name="SSLRealm2">
<server-identities>
<ssl>
<keystore path="client_2_server_keystore.jks"
relative-to="jboss.server.config.dir" keystore-password="secret"/>
</ssl>
</server-identities>
</security-realm>
</security-realms>
...
</management>
...
<subsystem xmlns="urn:infinispan:server:core:9.0">
<cache-container name="multi-tenancy-1" default-cache="cache-1">
<local-cache name="cache-1">
<compatibility enabled="true"/>
</local-cache>
</cache-container>
<cache-container name="multi-tenancy-2" default-cache="cache-2">
<local-cache name="cache-2">
<compatibility enabled="true"/>
</local-cache>
</cache-container>
</subsystem>
...
<subsystem xmlns="urn:infinispan:server:endpoint:9.0">
<hotrod-connector name="multi-tenant-hotrod-1" cache-container="multi-tenancy-1"/>
<hotrod-connector name="multi-tenant-hotrod-2" cache-container="multi-tenancy-2"/>
<rest-connector name="multi-tenant-rest-1" cache-container="multi-tenancy-1"/>
<rest-connector name="multi-tenant-rest-2" cache-container="multi-tenancy-2"/>
<router-connector hotrod-socket-binding="hotrod" rest-socket-binding="rest">
<multi-tenancy>
<hotrod name="multi-tenant-hotrod-1">
<sni host-name="client-1" security-realm="SSLRealm1"/>
</hotrod>
<hotrod name="multi-tenant-hotrod-2">
<sni host-name="client-2" security-realm="SSLRealm2"/>
</hotrod>
<rest name="multi-tenant-rest-1">
<prefix path="multi-tenancy-1"/>
</rest>
<rest name="multi-tenant-rest-2">
<prefix path="multi-tenancy-2"/>
</rest>
</multi-tenancy>
</router-connector>
</subsystem>
...
</server>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment