public final class BearerTokenAuthenticationEntryPoint extends java.lang.Object implements AuthenticationEntryPoint
AuthenticationEntryPoint
implementation used to commence authentication of protected resource requests
using BearerTokenAuthenticationFilter
.
Uses information provided by BearerTokenError
to set HTTP response status code and populate
WWW-Authenticate
HTTP header.
BearerTokenError
,
RFC 6750 Section 3: The WWW-Authenticate
Response Header FieldConstructor and Description |
---|
BearerTokenAuthenticationEntryPoint() |
Modifier and Type | Method and Description |
---|---|
void |
commence(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
AuthenticationException authException)
Collect error details from the provided parameters and format according to
RFC 6750, specifically
error , error_description , error_uri , and . |
void |
setRealmName(java.lang.String realmName)
Set the default realm name to use in the bearer token error response
|
public void commence(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, AuthenticationException authException) throws java.io.IOException, javax.servlet.ServletException
error
, error_description
, error_uri
, and .commence
in interface AuthenticationEntryPoint
request
- that resulted in an AuthenticationException
response
- so that the user agent can begin authenticationauthException
- that caused the invocationjava.io.IOException
javax.servlet.ServletException
public final void setRealmName(java.lang.String realmName)
realmName
-