# Package com.sap.security.um.user

- Interface Summary
  Interface | Description
  --- | ---
  User | This interface provides read access to user data and is an extension of `Principal`.
  UserAttribute | The interface represents abstraction over a user general attribute, such as an e-mail address.
  UserProvider | This interface represents the service interface which provides read access to a user implementation.

- Enum Summary
  Enum | Description
  --- | ---
  PasswordCheckResult | This enumeration provides the codes of a password check operation.
  UserProvider.CaseSensitive | Two possible ways to search for user attribute values if supported by the the user provider implementation for the concrete user attribute.
  UserProvider.SearchOperator | Searching for exact match of the search criteria.

- Exception Summary
  Exception | Description
  --- | ---
  PersistenceException | Exception class which is used in case of communication errors with the user store during search, read or write operations.
  UnsupportedUserAttributeException | Exception which is throw if an attribute should be read which is not supported by the user store.

Copyright © 2020 SAP. All Rights Reserved.