Top Inners Fields Constructors Methods
org.keycloak.jose.jwk

public Class JWK

extends Object
Class Inheritance
Known Direct Subclasses
org.keycloak.jose.jwk.OKPPublicJWK, org.keycloak.jose.jwk.RSAPublicJWK, org.keycloak.jose.jwk.ECPublicJWK
Imports
com.fasterxml.jackson.annotation.JsonAnyGetter, .JsonAnySetter, .JsonProperty, java.util.HashMap, .Map

Author
Stian Thorgersen

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum

Field Summary

Modifier and TypeField and Description
public static final String
private String
public static final String
public static final String
private String
private String
protected Map<String, Object>
public static final String
private String

Constructor Summary

AccessConstructor and Description
public
JWK()

Method Summary

Modifier and TypeMethod and Description
public String
public String
public String
public Map<String, Object>
public String
public void
setAlgorithm(String algorithm)

public void
public void
setKeyType(String keyType)

public void
public void
setPublicKeyUse(String publicKeyUse)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ALGORITHMback to summary
public static final String ALGORITHM
algorithmback to summary
private String algorithm
Annotations
@JsonProperty:alg
KEY_IDback to summary
public static final String KEY_ID
KEY_TYPEback to summary
public static final String KEY_TYPE
keyIdback to summary
private String keyId
Annotations
@JsonProperty:kid
keyTypeback to summary
private String keyType
Annotations
@JsonProperty:kty
otherClaimsback to summary
protected Map<String, Object> otherClaims
PUBLIC_KEY_USEback to summary
public static final String PUBLIC_KEY_USE
publicKeyUseback to summary
private String publicKeyUse
Annotations
@JsonProperty:use

Constructor Detail

JWKback to summary
public JWK()

Method Detail

getAlgorithmback to summary
public String getAlgorithm()
getKeyIdback to summary
public String getKeyId()
getKeyTypeback to summary
public String getKeyType()
getOtherClaimsback to summary
public Map<String, Object> getOtherClaims()
Annotations
@JsonAnyGetter
getPublicKeyUseback to summary
public String getPublicKeyUse()
setAlgorithmback to summary
public void setAlgorithm(String algorithm)
setKeyIdback to summary
public void setKeyId(String keyId)
setKeyTypeback to summary
public void setKeyType(String keyType)
setOtherClaimsback to summary
public void setOtherClaims(String name, Object value)
Annotations
@JsonAnySetter
setPublicKeyUseback to summary
public void setPublicKeyUse(String publicKeyUse)
org.keycloak.jose.jwk back to summary

public final Enum JWK.Use

extends Enum<JWK.Use>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final JWK.Use
public static final JWK.Use
private String

Constructor Summary

AccessConstructor and Description
private
Use(String str)

Method Summary

Modifier and TypeMethod and Description
public String
public static JWK.Use
public static JWK.Use[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

ENCRYPTIONback to summary
public static final JWK.Use ENCRYPTION
SIGback to summary
public static final JWK.Use SIG
strback to summary
private String str

Constructor Detail

Useback to summary
private Use(String str)

Method Detail

asStringback to summary
public String asString()
valueOfback to summary
public static JWK.Use valueOf(String name)
valuesback to summary
public static JWK.Use[] values()