||Thrown if there is an error during the authentication process
||Thrown when an authenticated user has insufficient rights to perform an operation.
||Thrown when an unauthenticated user attempts to execute a restricted action.
||This exception is thrown when a security-related configuration error is detected,
such as a missing or ambiguous security binding type
||Any exception that is raised by the security module extends from this runtime
exception class, making it easy for other modules and extensions to catch all
security-related exceptions in a single catch block, if need be.