Interface PkcePersistence
-
- All Known Implementing Classes:
CookiePkcePersistence,SessionPkcePersistence
public interface PkcePersistencePersists the Proof of Key Exchange (PKCE) for later retrieval.- Since:
- 3.9.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidpersistPkce(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 requestresponse- The authorization redirect responsepkce- The PKCE to persist
-
-