Class OAuth2DPoPProofContext

java.lang.Object
org.opensaml.messaging.context.BaseContext
net.shibboleth.idp.plugin.oidc.op.oauth2.messaging.context.OAuth2DPoPProofContext
All Implemented Interfaces:
Iterable<BaseContext>

public class OAuth2DPoPProofContext extends BaseContext
Subcontext carrying information for an OAuth2 DPoP Proof JWT.

This context appears as a subcontext of a MessageContext.

Since:
4.2.0
  • Field Details

    • dpopProof

      @Nullable private SignedJWT dpopProof
      DPoP Proof JWT.
    • dPopProofThumbprint

      @Nullable private String dPopProofThumbprint
      Validated DPoP Proof JWT JWK thumbprint.
  • Constructor Details

    • OAuth2DPoPProofContext

      public OAuth2DPoPProofContext()
  • Method Details

    • getDpopProof

      @Nullable public SignedJWT getDpopProof()
      Get the DPoP proof JWT.
      Returns:
      DPoP proof JWT.
    • setDpopProof

      public void setDpopProof(@Nullable SignedJWT jwt)
      Set the DPoP proof JWT.
      Parameters:
      jwt - DPoP proof JWT
    • getValidatedDpopProofThumbprint

      @Nullable public String getValidatedDpopProofThumbprint()
      Get the validated DPoP Proof JWT JWK thumbprint.
      Returns:
      validated DPoP Proof JWT JWK thumbprint.
    • setValidatedDpopProofThumbprint

      public void setValidatedDpopProofThumbprint(@Nullable String thumbprint)
      Set the validated DPoP Proof JWT JWK thumbprint.
      Parameters:
      thumbprint - validated DPoP Proof JWT JWK thumbprint.