|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.nimbusds.jose.JWKSet
public class JWKSet
JSON Web Key (JWK) set. Represented by a JSON object that contains an array
of JSON Web Keys
(JWKs) as the value of its "keys" member.
Additional (custom) members of the JWK Set JSON object are also supported.
Example JSON Web Key (JWK) set:
{ "keys" : [ { "kty" : "EC", "crv" : "P-256", "x" : "MKBCTNIcKUSDii11ySs3526iDZ8AiTo7Tu6KPAqv7D4", "y" : "4Etl6SRW2YiLUrN5vfvVHuhp7x8PxltmWWlbbM4IFyM", "use" : "enc", "kid" : "1" }, { "kty" : "RSA", "n" : "0vx7agoebGcQSuuPiLJXZptN9nndrQmbXEps2aiAFbWhM78LhWx 4cbbfAAtVT86zwu1RK7aPFFxuhDR1L6tSoc_BJECPebWKRXjBZCiFV4n3oknjhMs tn64tZ_2W-5JsGY4Hc5n9yBXArwl93lqt7_RN5w6Cf0h4QyQ5v-65YGjQR0_FDW2 QvzqY368QQMicAtaSqzs8KJZgnYb9c7d0zgdAZHzu6qMQvRL5hajrn1n91CbOpbI SD08qNLyrdkt-bFTWhAI4vMQFh6WeZu0fM4lFd2NcRwr3XPksINHaQ-G_xBniIqb w0Ls1jF44-csFCur-kEgU8awapJzKnqDKgw", "e" : "AQAB", "alg" : "RS256", "kid" : "2011-04-29" } ] }
Constructor Summary | |
---|---|
JWKSet()
Creates a new empty JSON Web Key (JWK) set. |
|
JWKSet(JWK key)
Creates a new JSON Web Key (JWK) set with a single key. |
|
JWKSet(java.util.List<JWK> keys)
Creates a new JSON Web Key (JWK) set with the specified keys. |
|
JWKSet(java.util.List<JWK> keys,
java.util.Map<java.lang.String,java.lang.Object> customMembers)
Creates a new JSON Web Key (JWK) set with the specified keys and additional custom members. |
Method Summary | |
---|---|
java.util.Map<java.lang.String,java.lang.Object> |
getAdditionalMembers()
Gets the additional custom members of this JSON Web Key (JWK) set. |
java.util.List<JWK> |
getKeys()
Gets the keys (ordered) of this JSON Web Key (JWK) set. |
static JWKSet |
parse(net.minidev.json.JSONObject json)
Parses the specified JSON object representing a JSON Web Key (JWK) set. |
static JWKSet |
parse(java.lang.String s)
Parses the specified string representing a JSON Web Key (JWK) set. |
net.minidev.json.JSONObject |
toJSONObject()
Returns a JSON object representation of this JSON Web Key (JWK) set. |
java.lang.String |
toString()
Returns the JSON object string representation of this JSON Web Key (JWK) set. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public JWKSet()
public JWKSet(JWK key)
key
- The JWK. Must not be null
.public JWKSet(java.util.List<JWK> keys)
keys
- The JWK list. Must not be null
.public JWKSet(java.util.List<JWK> keys, java.util.Map<java.lang.String,java.lang.Object> customMembers)
keys
- The JWK list. Must not be null
.customMembers
- The additional custom members. Must not be
null
.Method Detail |
---|
public java.util.List<JWK> getKeys()
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalMembers()
public net.minidev.json.JSONObject toJSONObject()
public java.lang.String toString()
toString
in class java.lang.Object
public static JWKSet parse(java.lang.String s) throws java.text.ParseException
s
- The string to parse. Must not be null
.
java.text.ParseException
- If the string couldn't be parsed to a valid
JSON Web Key (JWK) set.public static JWKSet parse(net.minidev.json.JSONObject json) throws java.text.ParseException
json
- The JSON object to parse. Must not be null
.
java.text.ParseException
- If the string couldn't be parsed to a valid
JSON Web Key (JWK) set.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |