1
1
package io .quarkus .test .security .oidc ;
2
2
3
+ import static io .quarkus .jsonp .JsonProviderHolder .jsonProvider ;
4
+
3
5
import java .lang .annotation .Annotation ;
4
6
import java .security .NoSuchAlgorithmException ;
5
7
import java .security .PrivateKey ;
8
10
import java .util .UUID ;
9
11
import java .util .stream .Collectors ;
10
12
11
- import jakarta .json .Json ;
12
13
import jakarta .json .JsonArray ;
13
14
import jakarta .json .JsonObjectBuilder ;
14
15
@@ -63,10 +64,10 @@ public SecurityIdentity augment(final SecurityIdentity identity, final Annotatio
63
64
64
65
if (!introspectionRequired ) {
65
66
// JsonWebToken
66
- JsonObjectBuilder claims = Json .createObjectBuilder ();
67
+ JsonObjectBuilder claims = jsonProvider () .createObjectBuilder ();
67
68
claims .add (Claims .preferred_username .name (), identity .getPrincipal ().getName ());
68
69
claims .add (Claims .groups .name (),
69
- Json .createArrayBuilder (identity .getRoles ().stream ().collect (Collectors .toList ())).build ());
70
+ jsonProvider () .createArrayBuilder (identity .getRoles ().stream ().collect (Collectors .toList ())).build ());
70
71
if (oidcSecurity != null && oidcSecurity .claims () != null ) {
71
72
for (Claim claim : oidcSecurity .claims ()) {
72
73
Object claimValue = convertClaimValue (claim );
@@ -99,7 +100,7 @@ public SecurityIdentity augment(final SecurityIdentity identity, final Annotatio
99
100
builder .addCredential (idToken );
100
101
builder .addCredential (accessToken );
101
102
} else {
102
- JsonObjectBuilder introspectionBuilder = Json .createObjectBuilder ();
103
+ JsonObjectBuilder introspectionBuilder = jsonProvider () .createObjectBuilder ();
103
104
introspectionBuilder .add (OidcConstants .INTROSPECTION_TOKEN_ACTIVE , true );
104
105
introspectionBuilder .add (OidcConstants .INTROSPECTION_TOKEN_USERNAME , identity .getPrincipal ().getName ());
105
106
introspectionBuilder .add (OidcConstants .TOKEN_SCOPE ,
@@ -118,7 +119,7 @@ public SecurityIdentity augment(final SecurityIdentity identity, final Annotatio
118
119
119
120
// UserInfo
120
121
if (oidcSecurity != null && oidcSecurity .userinfo () != null ) {
121
- JsonObjectBuilder userInfoBuilder = Json .createObjectBuilder ();
122
+ JsonObjectBuilder userInfoBuilder = jsonProvider () .createObjectBuilder ();
122
123
for (UserInfo userinfo : oidcSecurity .userinfo ()) {
123
124
userInfoBuilder .add (userinfo .key (), userinfo .value ());
124
125
}
0 commit comments