java.lang.Object
io.helidon.security.SecurityResponse
- Direct Known Subclasses:
AuthenticationResponse
,AuthorizationResponse
,OutboundSecurityResponse
Response from security provider (and security Module).
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
Status of a security operation. -
Method Summary
Modifier and TypeMethodDescriptionDescription of current security status.Get new request headers to be used.Get new response headers to be used.status()
Status of this response.Status code (uses HTTP status codes for mapping).Get underlying throwable causing a failure state (if such happened).toString()
-
Method Details
-
status
Status of this response.- Returns:
- SecurityStatus as the provider responded
-
statusCode
Status code (uses HTTP status codes for mapping).- Returns:
- HTTP status code the provider wants to use, or empty if not set
-
description
Description of current security status. Should be provided by security providers mostly for failure cases.- Returns:
- Description of current status (optional)
-
throwable
Get underlying throwable causing a failure state (if such happened).- Returns:
- Exception causing current failure (optional)
-
requestHeaders
Get new request headers to be used. These may be additional header, replacement headers or "clearing" headers (in case the value is empty list).- Returns:
- Map of headers to merge with existing headers
-
responseHeaders
Get new response headers to be used. These may be additional header, replacement headers or "clearing" headers (in case the value is empty list).- Returns:
- Map of headers to merge with existing headers
-
toString
-