# Package com.io7m.idstore.protocol.user

@Export @Version("1.0.0") package com.io7m.idstore.protocol.user
Identity server (User Protocol)

- Related Packages
  Package
  Description
  com.io7m.idstore.protocol.user.cb
  Identity server (User Protocol v1 [Cedarbridge encoding])
- Class
  Description
  IdUCommandEmailAddBegin
  A request to add an email address.
  IdUCommandEmailAddDeny
  A request to deny the addition of an email address.
  IdUCommandEmailAddPermit
  A request to complete an email address challenge.
  IdUCommandEmailRemoveBegin
  A request to remove an email address.
  IdUCommandEmailRemoveDeny
  A request to deny the removal of an email address.
  IdUCommandEmailRemovePermit
  A request to complete an email address challenge.
  IdUCommandLogin
  A request to log in.
  IdUCommandPasswordUpdate
  A request to change the user's password.
  IdUCommandRealnameUpdate
  A request to change the user's realname.
  IdUCommandType<R extends IdUResponseType>
  The type of commands in the User protocol.
  IdUCommandUserSelf
  A request to fetch the user's own profile.
  IdUMessageType
  The type of messages in the User protocol.
  IdUResponseBlame
  A notion of whether the client is to blame for an error response, or the server.
  IdUResponseEmailAddBegin
  A response to `IdUCommandEmailAddBegin`.
  IdUResponseEmailAddDeny
  A response to `IdUCommandEmailAddDeny`.
  IdUResponseEmailAddPermit
  A response to `IdUCommandEmailAddPermit`.
  IdUResponseEmailRemoveBegin
  A response to `IdUCommandEmailRemoveBegin`.
  IdUResponseEmailRemoveDeny
  A response to `IdUCommandEmailRemoveDeny`.
  IdUResponseEmailRemovePermit
  A response to `IdUCommandEmailRemovePermit`.
  IdUResponseError
  An error response.
  IdUResponseLogin
  A response to `IdUCommandLogin`.
  IdUResponseType
  The type of responses in the User protocol.
  IdUResponseUserSelf
  A response to `IdUCommandUserSelf`.
  IdUResponseUserUpdate
  A response to various update commands.