Package swiss.trustbroker.common.oidc
Class JwkUtil
java.lang.Object
swiss.trustbroker.common.oidc.JwkUtil
Util class for Jose JWK.
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.springframework.security.oauth2.jwt.JwsHeaderbuildJwsHeader(com.nimbusds.jose.jwk.source.JWKSource<com.nimbusds.jose.proc.SecurityContext> jwkSource) static com.nimbusds.jose.jwk.JWKcreateEncrptionJWK(org.opensaml.security.credential.Credential credential, String id, com.nimbusds.jose.JWEHeader jweHeader) static com.nimbusds.jose.jwk.JWKMatchercreateJwkMatcher(org.springframework.security.oauth2.jwt.JwsHeader headers, com.nimbusds.jose.jwk.KeyUse keyUse, String id) static com.nimbusds.jose.jwk.JWKfindEncJwkForAlg(com.nimbusds.jose.jwk.JWKSet jwkSet, String encryptionAlgorithm, String clientId, String protocolEndpoint) static EncAlgFamilygetAlgFamily(com.nimbusds.jose.JWEAlgorithm alg) static List<com.nimbusds.jose.jwk.JWK> getJwkListFromJwkSource(com.nimbusds.jose.jwk.source.JWKSource<com.nimbusds.jose.proc.SecurityContext> jwkSource) static com.nimbusds.jose.jwk.JWKMatchergetJwkMatcher(String algorithm, String kid, com.nimbusds.jose.jwk.KeyUse keyUse, com.nimbusds.jose.util.Base64URL certThumbprint) static StringgetKeyIdFromJwkSource(com.nimbusds.jose.jwk.source.JWKSource<com.nimbusds.jose.proc.SecurityContext> jwkSource) static com.nimbusds.jose.jwk.JWKselectJwk(com.nimbusds.jose.jwk.JWKMatcher jwkMatcher, com.nimbusds.jose.jwk.source.JWKSource<com.nimbusds.jose.proc.SecurityContext> jwkSource)
-
Method Details
-
getKeyIdFromJwkSource
public static String getKeyIdFromJwkSource(com.nimbusds.jose.jwk.source.JWKSource<com.nimbusds.jose.proc.SecurityContext> jwkSource) -
getJwkListFromJwkSource
public static List<com.nimbusds.jose.jwk.JWK> getJwkListFromJwkSource(com.nimbusds.jose.jwk.source.JWKSource<com.nimbusds.jose.proc.SecurityContext> jwkSource) -
createEncrptionJWK
public static com.nimbusds.jose.jwk.JWK createEncrptionJWK(org.opensaml.security.credential.Credential credential, String id, com.nimbusds.jose.JWEHeader jweHeader) -
getAlgFamily
-
createJwkMatcher
public static com.nimbusds.jose.jwk.JWKMatcher createJwkMatcher(org.springframework.security.oauth2.jwt.JwsHeader headers, com.nimbusds.jose.jwk.KeyUse keyUse, String id) -
selectJwk
public static com.nimbusds.jose.jwk.JWK selectJwk(com.nimbusds.jose.jwk.JWKMatcher jwkMatcher, com.nimbusds.jose.jwk.source.JWKSource<com.nimbusds.jose.proc.SecurityContext> jwkSource) -
getJwkMatcher
-
buildJwsHeader
public static org.springframework.security.oauth2.jwt.JwsHeader buildJwsHeader(com.nimbusds.jose.jwk.source.JWKSource<com.nimbusds.jose.proc.SecurityContext> jwkSource) -
findEncJwkForAlg
-