Class PlainPkceGenerator
- java.lang.Object
-
- io.micronaut.security.oauth2.endpoint.authorization.pkce.PlainPkceGenerator
-
- All Implemented Interfaces:
io.micronaut.core.naming.Named,io.micronaut.core.order.Ordered,PkceGenerator
@Named("plain") @Singleton public class PlainPkceGenerator extends java.lang.Object implements PkceGeneratorPkce generator for plain challenge method.- Since:
- 3.9.0
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCODE_CHALLENGE_METHOD_PLAINstatic java.lang.IntegerORDER
-
Constructor Summary
Constructors Constructor Description PlainPkceGenerator(CodeVerifierGenerator codeVerifierGenerator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Pkcegenerate()java.lang.StringgetName()intgetOrder()booleansupportsAny(java.util.List<java.lang.String> codeChallengeMethods)
-
-
-
Field Detail
-
ORDER
public static final java.lang.Integer ORDER
-
CODE_CHALLENGE_METHOD_PLAIN
public static final java.lang.String CODE_CHALLENGE_METHOD_PLAIN
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PlainPkceGenerator
public PlainPkceGenerator(CodeVerifierGenerator codeVerifierGenerator)
- Parameters:
codeVerifierGenerator- Code Verifier generator
-
-
Method Detail
-
supportsAny
public boolean supportsAny(@NonNull java.util.List<java.lang.String> codeChallengeMethods)- Specified by:
supportsAnyin interfacePkceGenerator- Parameters:
codeChallengeMethods- Code Challenge methods- Returns:
- Whether the PKCE Generator supports any of the supplied code challenge methods.
-
generate
@NonNull public Pkce generate()
- Specified by:
generatein interfacePkceGenerator- Returns:
- Generates a
Pkce.
-
getName
@NonNull public java.lang.String getName()
- Specified by:
getNamein interfaceio.micronaut.core.naming.Named
-
getOrder
public int getOrder()
- Specified by:
getOrderin interfaceio.micronaut.core.order.Ordered
-
-