Class DpopService

java.lang.Object
io.jans.as.server.auth.DpopService

@Named public class DpopService extends Object
Author:
Yuriy Z
  • Field Details

  • Constructor Details

    • DpopService

      public DpopService()
  • Method Details

    • validateDpopValuesCount

      public void validateDpopValuesCount(jakarta.servlet.http.HttpServletRequest servletRequest)
    • validateDpopValuesCount

      public void validateDpopValuesCount(String[] values)
    • validateDpop

      public boolean validateDpop(String dpop)
    • validateDpop

      public boolean validateDpop(io.jans.as.model.jwt.Jwt dpop)
    • getDpopJwkThumbprint

      public static String getDpopJwkThumbprint(String dpopStr) throws io.jans.as.model.exception.InvalidJwtException, NoSuchAlgorithmException, com.nimbusds.jose.jwk.JWKException, NoSuchProviderException
      Throws:
      io.jans.as.model.exception.InvalidJwtException
      NoSuchAlgorithmException
      com.nimbusds.jose.jwk.JWKException
      NoSuchProviderException
    • getDPoPJwkThumbprint

      public String getDPoPJwkThumbprint(jakarta.servlet.http.HttpServletRequest httpRequest, io.jans.as.common.model.registration.Client client, OAuth2AuditLog oAuth2AuditLog)
    • validateDpopThumprintIsPresent

      public void validateDpopThumprintIsPresent(String dpopJkt, String state)
    • validateDpopThumprint

      public void validateDpopThumprint(String existingThumprint, String requestThumprint)