Interface PkcePersistence

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void persistPkce​(io.micronaut.http.HttpRequest<?> request, io.micronaut.http.MutableHttpResponse<?> response, Pkce pkce)
      Persists the PKCE for later retrieval.
      java.util.Optional<java.lang.String> retrieveCodeVerifier​(io.micronaut.http.HttpRequest<?> request)
      Retreive the code verifier.
    • Method Detail

      • retrieveCodeVerifier

        @NonNull
        java.util.Optional<java.lang.String> retrieveCodeVerifier​(@NonNull
                                                                  io.micronaut.http.HttpRequest<?> request)
        Retreive the code verifier.
        Parameters:
        request - The request
        Returns:
        The optional PKCE code verifier
      • persistPkce

        void persistPkce​(@NonNull
                         io.micronaut.http.HttpRequest<?> request,
                         @NonNull
                         io.micronaut.http.MutableHttpResponse<?> response,
                         @NonNull
                         Pkce pkce)
        Persists the PKCE for later retrieval.
        Parameters:
        request - The login request
        response - The authorization redirect response
        pkce - The PKCE to persist