Class BearerTokenAuthenticationConverter
- java.lang.Object
-
- org.springframework.security.oauth2.server.resource.authentication.BearerTokenAuthenticationConverter
-
- All Implemented Interfaces:
AuthenticationConverter
public final class BearerTokenAuthenticationConverter extends java.lang.Object implements AuthenticationConverter
Converts from a HttpServletRequest toBearerTokenAuthenticationToken
that can be authenticated. Null authentication possible if there was no Authorization header with Bearer Token.- Since:
- 5.5
-
-
Constructor Summary
Constructors Constructor Description BearerTokenAuthenticationConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BearerTokenAuthenticationToken
convert(javax.servlet.http.HttpServletRequest request)
void
setAuthenticationDetailsSource(AuthenticationDetailsSource<javax.servlet.http.HttpServletRequest,?> authenticationDetailsSource)
Set theAuthenticationDetailsSource
to use.void
setBearerTokenResolver(BearerTokenResolver bearerTokenResolver)
Set theBearerTokenResolver
to use.
-
-
-
Method Detail
-
convert
public BearerTokenAuthenticationToken convert(javax.servlet.http.HttpServletRequest request)
- Specified by:
convert
in interfaceAuthenticationConverter
-
setBearerTokenResolver
public void setBearerTokenResolver(BearerTokenResolver bearerTokenResolver)
Set theBearerTokenResolver
to use. Defaults toDefaultBearerTokenResolver
.- Parameters:
bearerTokenResolver
- theBearerTokenResolver
to use
-
setAuthenticationDetailsSource
public void setAuthenticationDetailsSource(AuthenticationDetailsSource<javax.servlet.http.HttpServletRequest,?> authenticationDetailsSource)
Set theAuthenticationDetailsSource
to use. Defaults toWebAuthenticationDetailsSource
.- Parameters:
authenticationDetailsSource
- theAuthenticationDetailsSource
to use
-
-