!--a11y-->
User Store Configuration 
This is the description of the XML file, which describes the configuration of the initial user store on J2EE Engine.
The user store XML file defines the following elements:
<!--
Shows if the current user store is the active one.
-->
<!ELEMENT user-store (active)>
<!--
The name of the user store.
-->
<!ELEMENT display-name>
<!--
The description of the user store.
-->
<!ELEMENT description>
<!--
The name of the UserContext SPI implementation.
-->
<!ELEMENT user-class-name>
<!--
The name of the GroupContext SPI implementation.
-->
<!ELEMENT group-class-name>
<!--
The name of the user who is logged on to the server when there are no added
credentials and user name.
-->
<!ELEMENT anonymous-user (name)>
<!--
The properties of the current user store.
-->
<!ELEMENT configuration (key=value)>
<!--
The login module of the current user store.
-->
<!ELEMENT login-module)>
<!--
The name of the login module in the user store.
-->
<!ELEMENT display-name>
<!--
The description of the login module.
-->
<!ELEMENT description>
<!--
The class of the login module.
-->
<!ELEMENT class-name>
<!--
The suitable mechanism name for the login module.
-->
<!ELEMENT suitable-mechanism>
<!--
The non-suitable mechanism name for the login module.
-->
<!ELEMENT non-suitable-mechanism>
<!--
The options of the login module.
-->
<!ELEMENT options (key=value)>
<user-store-configuration>
<user-store active="no">
<display-name>
Example User Store
</display-name>
<description>
An example user store.
</description>
<user-class-name>
com.my_package.MyUserContextImpl
</user-class-name>
<group-class-name>
com.my_package.MyGroupContextImpl
</group-class-name>
<login-module>
<display-name>
BasicPasswordLoginModule
</display-name>
<description>
login module that verifies users' passwords
</description>
<suitable-mechanism>
BASIC
</suitable-mechanism>
<suitable-mechanism>
FORM
</suitable-mechanism>
<class-name>
com.sap.engine.services.userstore.jaas.BasicPasswordLoginModule
</class-name>
</login-module>
<login-module>
<display-name>
ClientCertLoginModule
</display-name>
<description>
login module used for client authentication
</description>
<suitable-mechanism>
CLIENT-CERT
</suitable-mechanism>
<class-name>
com.sap.engine.services.userstore.jaas.ClientCertLoginModule
</class-name>
</login-module>
<configuration userGuests.name="example_guests" userGuests.isUser="false" userGuests.password="" userGuests.parentGroups="example_root"/>
<configuration userAdmins.name="example_administrators" userAdmins.isUser="false" userAdmins.password="" userAdmins.parentGroups="example_root"/>
<configuration user1.name="Guest1" user1.isUser="true" user1.password="guest1" user1.parentGroups="example_guests"/>
<configuration user2.name="test_admin" user2.isUser="true" user2.password="" user2.parentGroups="example_administrators"/>
</user-store>
</user-store-configuration>