Class Sha256AttributeCertificateThumbprintVerifier
java.lang.Object
org.forgerock.openig.filter.oauth2.cnf.Sha256AttributeCertificateThumbprintVerifier
- All Implemented Interfaces:
ConfirmationKeyVerifier
public class Sha256AttributeCertificateThumbprintVerifier
extends Object
implements ConfirmationKeyVerifier
Verifies a certificate thumbprint against a previously calculated thumbprint, stored in a specially named attribute
stored in the context's attributes.
-
Field Summary
Fields inherited from interface org.forgerock.openig.filter.oauth2.cnf.ConfirmationKeyVerifier
UNKNOWN
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionverify
(Context context, AccessTokenInfo tokenInfo, JsonValue cnfKey) Verifies the given confirmation key value.
-
Constructor Details
-
Sha256AttributeCertificateThumbprintVerifier
public Sha256AttributeCertificateThumbprintVerifier()
-
-
Method Details
-
verify
public Promise<Result,NeverThrowsException> verify(Context context, AccessTokenInfo tokenInfo, JsonValue cnfKey) Description copied from interface:ConfirmationKeyVerifier
Verifies the given confirmation key value.- Specified by:
verify
in interfaceConfirmationKeyVerifier
- Parameters:
context
- execution contexttokenInfo
- resolved (but not authorized) access_token infocnfKey
- cnf child node such as x5t#S256.- Returns:
- a promise of a validation result
-