# Package oracle.dbtools.plugin.api.security

Resource authorization APIs

Author:
  cdivilly

- Interface Summary
  Interface | Description
  --- | ---
  AuthenticationChallenge | Represents an authentication challenge that may be issued when a protected resource is accessed without proper authorization.
  AuthenticationChallenge.Builder | Build `AuthenticationChallenge` instances
  AuthorizationConstraint | Encapsulates the authorization constraints that restrict access to a given resource.
  AuthorizationError | Provides explanation for why authorization failed.
  EndUserAuthorizationConstraint | A specialization of `AuthorizationConstraint` for constraints that are intended to require approval by an end-user (e.g.
  HasPrivileges | Service that can provide zero or more `Privilege` instances.
  PrivilegeConstraints | Resolve an authorization constraint name to a `AuthorizationConstraint` instance
  Privileges | Utility methods for working with `Privilege` instances
  PrivilegeSet | A Collection of `Privilege` instances.
  PrivilegeSet.Builder | Builds `PrivilegeSet` instances
  PrivilegeSets | Services for working with `PrivilegeSet` instances

- Exception Summary
  Exception | Description
  --- | ---
  NotAuthorizedException | Raised whenever a resource is accessed that the current user does not have permission to access.