Package io.quarkus.amazon.lambda.http
Interface LambdaIdentityProvider
-
- All Superinterfaces:
io.quarkus.security.identity.IdentityProvider<LambdaAuthenticationRequest>
public interface LambdaIdentityProvider extends io.quarkus.security.identity.IdentityProvider<LambdaAuthenticationRequest>
Helper interface that removes some boilerplate for creating an IdentityProvider that processes APIGatewayV2HTTPEvent
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity>authenticate(LambdaAuthenticationRequest request, io.quarkus.security.identity.AuthenticationRequestContext context)default io.quarkus.security.identity.SecurityIdentityauthenticate(AwsProxyRequest event)You must override this method unless you directly override IdentityProvider.authenticatedefault Class<LambdaAuthenticationRequest>getRequestType()
-
-
-
Method Detail
-
getRequestType
default Class<LambdaAuthenticationRequest> getRequestType()
- Specified by:
getRequestTypein interfaceio.quarkus.security.identity.IdentityProvider<LambdaAuthenticationRequest>
-
authenticate
default io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity> authenticate(LambdaAuthenticationRequest request, io.quarkus.security.identity.AuthenticationRequestContext context)
- Specified by:
authenticatein interfaceio.quarkus.security.identity.IdentityProvider<LambdaAuthenticationRequest>
-
authenticate
default io.quarkus.security.identity.SecurityIdentity authenticate(AwsProxyRequest event)
You must override this method unless you directly override IdentityProvider.authenticate- Parameters:
event-- Returns:
-
-