<?xml version="1.0" encoding="UTF-8"?>
<Privilege>
	<Container>
		<Parameters>
			<Parameter name="secretKey" value="CHANGE-ME"/>
			<Parameter name="secretSalt" value="CHANGE-ME"/>
			<Parameter name="autoPersistOnUserChangesData" value="true" />
		</Parameters>
		<EncryptionHandler class="li.strolch.privilege.handler.DefaultEncryptionHandler">
			<Parameters>
				<Parameter name="hashAlgorithm" value="PBKDF2WithHmacSHA512" />
				<Parameter name="hashIterations" value="10000" />
				<Parameter name="hashKeyLength" value="256" />
			</Parameters>
		</EncryptionHandler>
		<PersistenceHandler class="li.strolch.privilege.handler.XmlPersistenceHandler"/>
		<UserChallengeHandler class="li.strolch.privilege.handler.ConsoleUserChallengeHandler"/>
	</Container>
	<Policies>
		<Policy name="DefaultPrivilege" class="li.strolch.privilege.policy.DefaultPrivilege" />
		<Policy name="ModelPrivilege" class="li.strolch.runtime.privilege.ModelPrivilege" />
		<Policy name="RoleAccessPrivilege" class="li.strolch.privilege.policy.RoleAccessPrivilege" />
		<Policy name="UserAccessPrivilege" class="li.strolch.privilege.policy.UserAccessPrivilege" />
		<Policy name="UserSessionAccessPrivilege" class="li.strolch.privilege.policy.UsernameFromCertificatePrivilege"/>
	</Policies>
</Privilege>