# Package tigase.auth

- Interface Summary
  Interface | Description
  --- | ---
  AuthRepositoryAware | Interface should be implemented by CallbackHandler instance if AuthRepository from session should be injected.
  Aware |
  DomainAware | Interface should be implemented by CallbackHandler instance if domain name rom current XMPP Session should be injected.
  MechanismNameAware |
  MechanismSelector | Interface for implementing selectors of SASL mechanisms.
  NonAuthUserRepositoryAware |
  PasswordResetterIfc |
  PluginSettingsAware | Interface should be implemented by CallbackHandler instance if plugin settings should be injected.
  SessionAware | Interface should be implemented by CallbackHandler instance if current XMPP Session should be injected.

- Class Summary
  Class | Description
  --- | ---
  BruteForceLockerBean |
  BruteForceLockerBean.BruteForceLockerVHostExtension |
  BruteForceLockerBean.BruteForceLockerVHostExtensionProvider |
  BruteForceLockerBean.Key |
  BruteForceLockerBean.StatHolder |
  BruteForceLockerBean.StatisticsEmitEvent |
  BruteForceLockerBean.Value |
  CallbackHandlerFactory | Factory of CallbackHandlers.
  CredentialsDecoderBean |
  CredentialsEncoderBean |
  DefaultMechanismSelector |
  TigaseSaslProvider | Describe class TigaseSaslProvider here.

- Enum Summary
  Enum | Description
  --- | ---
  BruteForceLockerBean.Mode |
  XmppSaslException.SaslError |

- Exception Summary
  Exception | Description
  --- | ---
  BruteForceLockerBean.LoginLockedException |
  SaslInvalidLoginExcepion |
  XmppSaslException |