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
    • Field Summary

      • Fields inherited from interface io.quarkus.security.identity.IdentityProvider

        SYSTEM_FIRST, SYSTEM_LAST
    • Method Summary

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default io.quarkus.security.identity.SecurityIdentity authenticate​(com.amazonaws.services.lambda.runtime.events.APIGatewayV2HTTPEvent event)
      You must override this method unless you directly override IdentityProvider.authenticate
      default io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity> authenticate​(LambdaAuthenticationRequest request, io.quarkus.security.identity.AuthenticationRequestContext context)  
      default Class<LambdaAuthenticationRequest> getRequestType()  
      • Methods inherited from interface io.quarkus.security.identity.IdentityProvider

        priority
    • Method Detail

      • authenticate

        default io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity> authenticate​(LambdaAuthenticationRequest request,
                                                                                                   io.quarkus.security.identity.AuthenticationRequestContext context)
        Specified by:
        authenticate in interface io.quarkus.security.identity.IdentityProvider<LambdaAuthenticationRequest>
      • authenticate

        default io.quarkus.security.identity.SecurityIdentity authenticate​(com.amazonaws.services.lambda.runtime.events.APIGatewayV2HTTPEvent event)
        You must override this method unless you directly override IdentityProvider.authenticate
        Parameters:
        event -
        Returns: