
Class AuthenticationException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
ca.uhn.fhir.rest.server.exceptions.BaseServerResponseException
ca.uhn.fhir.rest.server.exceptions.AuthenticationException
- All Implemented Interfaces:
Serializable
Represents an HTTP 401 Client Unauthorized response, which
means that the client needs to provide credentials, or has
provided invalid credentials.
For security failures, you should use
AuthenticationException if you want to indicate that the
user could not be authenticated (e.g. credential failures), also
known as an authentication failure.
You should use ForbiddenOperationException if you want to
indicate that the authenticated user does not have permission to
perform the requested operation, also known as an authorization
failure.
Note that a complete list of RESTful exceptions is available in the Package Summary.
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAuthenticationException(String theMessage) AuthenticationException(String theMessage, Throwable theCause) -
Method Summary
Modifier and TypeMethodDescriptionaddAuthenticateHeaderForRealm(String theRealm) Adds aWWW-Authenticateheader to the response, of the form:
WWW-Authenticate: Basic realm="theRealm"Methods inherited from class ca.uhn.fhir.rest.server.exceptions.BaseServerResponseException
addResponseHeader, getAdditionalMessages, getOperationOutcome, getResponseBody, getResponseHeaders, getResponseMimeType, getStatusCode, hasResponseHeaders, isErrorMessageTrusted, newInstance, setErrorMessageTrusted, setOperationOutcome, setResponseBody, setResponseMimeTypeMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
STATUS_CODE
- See Also:
-
-
Constructor Details
-
AuthenticationException
public AuthenticationException() -
AuthenticationException
-
AuthenticationException
-
-
Method Details
-
addAuthenticateHeaderForRealm
Adds aWWW-Authenticateheader to the response, of the form:
WWW-Authenticate: Basic realm="theRealm"- Returns:
- Returns a reference to
thisfor easy method chaining
-