163 UriComponentsBuilder builder = null;
166 builder = UriComponentsBuilder.fromUri(
new URI(requestUri));
167 }
catch (URISyntaxException e1) {
168 fail(
"URISyntaxException was thrown.");
171 UriComponents components = builder.build();
172 String jwtString = components.getQueryParams().get(
"request").get(0);
173 JWTClaimsSet claims = null;
176 SignedJWT jwt = SignedJWT.parse(jwtString);
177 claims = jwt.getJWTClaimsSet();
178 }
catch (ParseException
e) {
179 fail(
"ParseException was thrown.");
182 assertEquals(
responseType, claims.getClaim(
"response_type"));
185 List<String> scopeList = Arrays.asList(((String) claims.getClaim(
"scope")).split(
" "));
188 assertEquals(
redirectUri, claims.getClaim(
"redirect_uri"));
189 assertEquals(
nonce, claims.getClaim(
"nonce"));
190 assertEquals(
state, claims.getClaim(
"state"));
191 for (String claim :
options.keySet()) {
192 assertEquals(
options.get(claim), claims.getClaim(claim));
194 assertEquals(
loginHint, claims.getClaim(
"login_hint"));
String state
Definition: TestSignedAuthRequestUrlBuilder.java:66
String redirectUri
Definition: TestSignedAuthRequestUrlBuilder.java:64
ServerConfiguration serverConfig
Definition: TestSignedAuthRequestUrlBuilder.java:61
String responseType
Definition: TestSignedAuthRequestUrlBuilder.java:67
String e
Definition: TestSignedAuthRequestUrlBuilder.java:78
String loginHint
Definition: TestSignedAuthRequestUrlBuilder.java:86
String getClientId()
Definition: RegisteredClient.java:185
Map< String, String > options
Definition: TestSignedAuthRequestUrlBuilder.java:68
String nonce
Definition: TestSignedAuthRequestUrlBuilder.java:65
SignedAuthRequestUrlBuilder urlBuilder
Definition: TestSignedAuthRequestUrlBuilder.java:90
RegisteredClient clientConfig
Definition: TestSignedAuthRequestUrlBuilder.java:62
String buildAuthRequestUrl(ServerConfiguration serverConfig, RegisteredClient clientConfig, String redirectUri, String nonce, String state, Map< String, String > options, String loginHint)
Definition: SignedAuthRequestUrlBuilder.java:53
Set< String > getScope()
Definition: RegisteredClient.java:213