commit
0ce55d079a
|
@ -92,7 +92,7 @@ public class TestSignedAuthRequestUrlBuilder {
|
||||||
@Before
|
@Before
|
||||||
public void prepare() throws NoSuchAlgorithmException, InvalidKeySpecException {
|
public void prepare() throws NoSuchAlgorithmException, InvalidKeySpecException {
|
||||||
|
|
||||||
RSAKey key = new RSAKey(new Base64URL(n), new Base64URL(e), new Base64URL(d), KeyUse.SIGNATURE, null, new Algorithm(alg), kid, null, null, null, null);
|
RSAKey key = new RSAKey(new Base64URL(n), new Base64URL(e), new Base64URL(d), KeyUse.SIGNATURE, null, new Algorithm(alg), kid, null, null, null, null, null);
|
||||||
Map<String, JWK> keys = Maps.newHashMap();
|
Map<String, JWK> keys = Maps.newHashMap();
|
||||||
keys.put("client", key);
|
keys.put("client", key);
|
||||||
|
|
||||||
|
|
|
@ -99,8 +99,10 @@ public class SymmetricKeyJWTValidatorCacheService {
|
||||||
try {
|
try {
|
||||||
|
|
||||||
String id = "SYMMETRIC-KEY";
|
String id = "SYMMETRIC-KEY";
|
||||||
|
JWK jwk = new OctetSequenceKey.Builder(Base64URL.encode(key))
|
||||||
JWK jwk = new OctetSequenceKey(Base64URL.encode(key), KeyUse.SIGNATURE, null, null, id, null, null, null, null);
|
.keyUse(KeyUse.SIGNATURE)
|
||||||
|
.keyID(id)
|
||||||
|
.build();
|
||||||
Map<String, JWK> keys = ImmutableMap.of(id, jwk);
|
Map<String, JWK> keys = ImmutableMap.of(id, jwk);
|
||||||
JWTSigningAndValidationService service = new DefaultJWTSigningAndValidationService(keys);
|
JWTSigningAndValidationService service = new DefaultJWTSigningAndValidationService(keys);
|
||||||
|
|
||||||
|
|
|
@ -61,7 +61,7 @@ public class TestJWKSetKeyStore {
|
||||||
"qDp0Vqj3kbSCz1XyfCs6_LehBwtxHIyh8Ripy40p24moOAbgxVw3rxT_vl" +
|
"qDp0Vqj3kbSCz1XyfCs6_LehBwtxHIyh8Ripy40p24moOAbgxVw3rxT_vl" +
|
||||||
"t3UVe4WO3JkJOzlpUf-KTVI2Ptgm-dARxTEtE-id-4OJr0h-K-VFs3VSnd" +
|
"t3UVe4WO3JkJOzlpUf-KTVI2Ptgm-dARxTEtE-id-4OJr0h-K-VFs3VSnd" +
|
||||||
"VTIznSxfyrj8ILL6MG_Uv8YAu7VILSB3lOW085-4qE3DzgrTjgyQ"), // d
|
"VTIznSxfyrj8ILL6MG_Uv8YAu7VILSB3lOW085-4qE3DzgrTjgyQ"), // d
|
||||||
KeyUse.ENCRYPTION, null, JWEAlgorithm.RSA_OAEP, RSAkid, null, null, null, null);
|
KeyUse.ENCRYPTION, null, JWEAlgorithm.RSA_OAEP, RSAkid, null, null, null, null, null);
|
||||||
|
|
||||||
private String RSAkid_rsa2 = "rsa_2";
|
private String RSAkid_rsa2 = "rsa_2";
|
||||||
private JWK RSAjwk_rsa2 = new RSAKey(
|
private JWK RSAjwk_rsa2 = new RSAKey(
|
||||||
|
@ -78,7 +78,7 @@ public class TestJWKSetKeyStore {
|
||||||
"qDp0Vqj3kbSCz1XyfCs6_LehBwtxHIyh8Ripy40p24moOAbgxVw3rxT_vl" +
|
"qDp0Vqj3kbSCz1XyfCs6_LehBwtxHIyh8Ripy40p24moOAbgxVw3rxT_vl" +
|
||||||
"t3UVe4WO3JkJOzlpUf-KTVI2Ptgm-dARxTEtE-id-4OJr0h-K-VFs3VSnd" +
|
"t3UVe4WO3JkJOzlpUf-KTVI2Ptgm-dARxTEtE-id-4OJr0h-K-VFs3VSnd" +
|
||||||
"VTIznSxfyrj8ILL6MG_Uv8YAu7VILSB3lOW085-4qE3DzgrTjgyQ"), // d
|
"VTIznSxfyrj8ILL6MG_Uv8YAu7VILSB3lOW085-4qE3DzgrTjgyQ"), // d
|
||||||
KeyUse.ENCRYPTION, null, JWEAlgorithm.RSA1_5, RSAkid_rsa2, null, null, null, null);
|
KeyUse.ENCRYPTION, null, JWEAlgorithm.RSA1_5, RSAkid_rsa2, null, null, null, null, null);
|
||||||
|
|
||||||
|
|
||||||
List<JWK> keys_list = new LinkedList<>();
|
List<JWK> keys_list = new LinkedList<>();
|
||||||
|
|
|
@ -106,7 +106,7 @@ public class TestDefaultJWTEncryptionAndDecryptionService {
|
||||||
"qDp0Vqj3kbSCz1XyfCs6_LehBwtxHIyh8Ripy40p24moOAbgxVw3rxT_vl" +
|
"qDp0Vqj3kbSCz1XyfCs6_LehBwtxHIyh8Ripy40p24moOAbgxVw3rxT_vl" +
|
||||||
"t3UVe4WO3JkJOzlpUf-KTVI2Ptgm-dARxTEtE-id-4OJr0h-K-VFs3VSnd" +
|
"t3UVe4WO3JkJOzlpUf-KTVI2Ptgm-dARxTEtE-id-4OJr0h-K-VFs3VSnd" +
|
||||||
"VTIznSxfyrj8ILL6MG_Uv8YAu7VILSB3lOW085-4qE3DzgrTjgyQ"), // d
|
"VTIznSxfyrj8ILL6MG_Uv8YAu7VILSB3lOW085-4qE3DzgrTjgyQ"), // d
|
||||||
KeyUse.ENCRYPTION, null, JWEAlgorithm.RSA_OAEP, RSAkid, null, null, null, null);
|
KeyUse.ENCRYPTION, null, JWEAlgorithm.RSA_OAEP, RSAkid, null, null, null, null, null);
|
||||||
|
|
||||||
private String RSAkid_2 = "rsa3210";
|
private String RSAkid_2 = "rsa3210";
|
||||||
private JWK RSAjwk_2 = new RSAKey(
|
private JWK RSAjwk_2 = new RSAKey(
|
||||||
|
@ -123,12 +123,12 @@ public class TestDefaultJWTEncryptionAndDecryptionService {
|
||||||
"qDp0Vqj3kbSCz1XyfCs6_LehBwtxHIyh8Ripy40p24moOAbgxVw3rxT_vl" +
|
"qDp0Vqj3kbSCz1XyfCs6_LehBwtxHIyh8Ripy40p24moOAbgxVw3rxT_vl" +
|
||||||
"t3UVe4WO3JkJOzlpUf-KTVI2Ptgm-dARxTEtE-id-4OJr0h-K-VFs3VSnd" +
|
"t3UVe4WO3JkJOzlpUf-KTVI2Ptgm-dARxTEtE-id-4OJr0h-K-VFs3VSnd" +
|
||||||
"VTIznSxfyrj8ILL6MG_Uv8YAu7VILSB3lOW085-4qE3DzgrTjgyQ"), // d
|
"VTIznSxfyrj8ILL6MG_Uv8YAu7VILSB3lOW085-4qE3DzgrTjgyQ"), // d
|
||||||
KeyUse.ENCRYPTION, null, JWEAlgorithm.RSA1_5, RSAkid_2, null, null, null, null);
|
KeyUse.ENCRYPTION, null, JWEAlgorithm.RSA1_5, RSAkid_2, null, null, null, null, null);
|
||||||
|
|
||||||
private String AESkid = "aes123";
|
private String AESkid = "aes123";
|
||||||
private JWK AESjwk = new OctetSequenceKey(new Base64URL("GawgguFyGrWKav7AX4VKUg"),
|
private JWK AESjwk = new OctetSequenceKey(new Base64URL("GawgguFyGrWKav7AX4VKUg"),
|
||||||
KeyUse.ENCRYPTION, null, JWEAlgorithm.A128KW,
|
KeyUse.ENCRYPTION, null, JWEAlgorithm.A128KW,
|
||||||
AESkid, null, null, null, null);
|
AESkid, null, null, null, null, null);
|
||||||
|
|
||||||
|
|
||||||
private Map<String, JWK> keys = new ImmutableMap.Builder<String, JWK>()
|
private Map<String, JWK> keys = new ImmutableMap.Builder<String, JWK>()
|
||||||
|
|
2
pom.xml
2
pom.xml
|
@ -585,7 +585,7 @@
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.nimbusds</groupId>
|
<groupId>com.nimbusds</groupId>
|
||||||
<artifactId>nimbus-jose-jwt</artifactId>
|
<artifactId>nimbus-jose-jwt</artifactId>
|
||||||
<version>4.34.2</version>
|
<version>5.4</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.bouncycastle</groupId>
|
<groupId>org.bouncycastle</groupId>
|
||||||
|
|
Loading…
Reference in New Issue