if (res.getStatus() == 400)
{
System.out.println(res.readEntity(String.class));
}
Assert.assertEquals(200, res.getStatus());
AccessTokenResponse tokenResponse = res.readEntity(AccessTokenResponse.class);
res.close();
ResourceMetadata metadata = new ResourceMetadata();
metadata.setRealm("test-realm");
metadata.setResourceName("Application");
metadata.setRealmKey(realmInfo.getPublicKey());
SkeletonKeyToken token = RSATokenVerifier.verifyToken(tokenResponse.getToken(), metadata);
Assert.assertEquals(token.getPrincipal(), "wburke");
Assert.assertTrue(token.getResourceAccess("Application").getRoles().contains("user"));
}