Class BearerTokenAuthenticationExtractor
java.lang.Object
org.springframework.grpc.server.security.BearerTokenAuthenticationExtractor
- All Implemented Interfaces:
GrpcAuthenticationExtractor
public class BearerTokenAuthenticationExtractor
extends Object
implements GrpcAuthenticationExtractor
Extracts the HTTP Basic authentication credentials from the gRPC request headers. If
the 'Authorization' header is present and starts with 'Basic ', the username and
password are extracted from the Base64-encoded header value and returned as a
UsernamePasswordAuthenticationToken. If the header is not present or does not
start with 'Basic ', this method returns null.- Author:
- Dave Syer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable org.springframework.security.core.Authenticationextract(io.grpc.Metadata headers, io.grpc.Attributes attributes, io.grpc.MethodDescriptor<?, ?> method)
-
Constructor Details
-
BearerTokenAuthenticationExtractor
public BearerTokenAuthenticationExtractor()
-
-
Method Details
-
extract
public @Nullable org.springframework.security.core.Authentication extract(io.grpc.Metadata headers, io.grpc.Attributes attributes, io.grpc.MethodDescriptor<?, ?> method) - Specified by:
extractin interfaceGrpcAuthenticationExtractor
-