# Package org.apache.geode.security.templates

- Class Summary
  Class | Description
  --- | ---
  DummyAuthenticator | A dummy implementation of the `Authenticator` interface that expects a user name and password allowing authentication depending on the format of the user name.
  DummyAuthorization | A dummy implementation of the `AccessControl` interface that allows authorization depending on the format of the `Principal` string.
  FunctionSecurityPrmsHolder | This is a sample class for objects which hold information of the authorized function names and authorized value for the `optimizeForWrite`.
  LdapUserAuthenticator | An implementation of `Authenticator` that uses LDAP.
  PKCSAuthenticator | An implementation of `Authenticator` that uses PKCS.
  PKCSAuthInit | An `AuthInitialize` implementation that obtains the digital signature for use with PKCS scheme on server from the given set of properties.
  PKCSPrincipal |
  SimpleAccessController | A test implementation of the legacy `AccessControl`, mirroring the structure of `SimpleSecurityManager`.
  SimpleAuthenticator | A test implementation of the legacy `Authenticator`, mirroring the structure of `SimpleSecurityManager`.
  UsernamePrincipal | An implementation of `Principal` class for a simple user name.
  UserPasswordAuthInit | An `AuthInitialize` implementation that obtains the user name and password as the credentials from the given set of properties.
  XmlAuthorization | An implementation of the `AccessControl` interface that allows authorization using the permissions as specified in the given XML file.
  XmlErrorHandler | Implementation of `ErrorHandler` interface to handle validation errors while XML parsing.