# Package com.io7m.idstore.server.security

@Export @Version("1.0.0") package com.io7m.idstore.server.security
The server security policy.

- Related Packages
  Package
  Description
  com.io7m.idstore.server
  Identity server (Server)
  com.io7m.idstore.server.api
  The server API.
  com.io7m.idstore.server.internal
  Identity server [logging internals]
  com.io7m.idstore.server.logging
  Identity server [logging internals]
  com.io7m.idstore.server.main
  The server main distribution.
- Class
  Description
  IdSecActionType
  A view of an action within the security policy.
  IdSecAdminActionAdminBanCreate
  An admin wants to ban an admin.
  IdSecAdminActionAdminBanDelete
  An admin wants to unban an admin.
  IdSecAdminActionAdminBanGet
  An admin wants to examine the ban of an admin.
  IdSecAdminActionAdminCreate
  An admin wants to create an admin.
  IdSecAdminActionAdminDelete
  An admin wants to delete one or more admins.
  IdSecAdminActionAdminEmailAdd
  An admin wants to add an email address to an admin.
  IdSecAdminActionAdminEmailRemove
  An admin wants to remove an email address from an admin.
  IdSecAdminActionAdminPermissionGrant
  An admin wants to grant a permission to an admin.
  IdSecAdminActionAdminPermissionRevoke
  An admin wants to revoke a permission from an admin.
  IdSecAdminActionAdminRead
  An admin wants to read one or more admins.
  IdSecAdminActionAdminUpdate
  An admin wants to update an admin.
  IdSecAdminActionAuditRead
  An admin wants to read the audit log.
  IdSecAdminActionType
  A view of an action within the security policy.
  IdSecAdminActionUserBanCreate
  An admin wants to ban a user.
  IdSecAdminActionUserBanDelete
  An admin wants to unban a user.
  IdSecAdminActionUserBanGet
  An admin wants to examine the ban of a user.
  IdSecAdminActionUserCreate
  An admin wants to create a user.
  IdSecAdminActionUserDelete
  An admin wants to delete one or more users.
  IdSecAdminActionUserRead
  An admin wants to read one or more users.
  IdSecAdminActionUserUpdate
  An admin wants to update a user.
  IdSecPolicyDefault
  The default security policy.
  IdSecPolicyDenyAll
  A security policy that denies all actions.
  IdSecPolicyPermitAll
  A security policy that permits all actions.
  IdSecPolicyResultDenied
  An action is denied.
  IdSecPolicyResultPermitted
  An action is permitted.
  IdSecPolicyResultType
  The result of evaluating a security policy.
  IdSecPolicyType
  A security policy.
  IdSecurity
  The main API for performing security policy checks.
  IdSecurityException
  The type of exceptions raised during security policy evaluations.
  IdSecUserActionEmailAddBegin
  A request to add an email address to a user.
  IdSecUserActionEmailAddDeny
  A request to deny the addition of an email address to a user.
  IdSecUserActionEmailAddPermit
  A request to permit the addition of an email address to a user.
  IdSecUserActionEmailRemoveBegin
  A request to remove an email address from a user.
  IdSecUserActionEmailRemoveDeny
  A request to deny the removal of an email address from a user.
  IdSecUserActionEmailRemovePermit
  A request to permit the removal of an email address from a user.
  IdSecUserActionPasswordUpdate
  A request to update a user's password.
  IdSecUserActionRealnameUpdate
  A request to update a user's realname.
  IdSecUserActionType
  A view of an action within the security policy.
  IdSecUserType
  A view of a user within the security policy.