@Test public void ensureJKUHeaderIsSetWhenBuildingAnAccessToken() { AuthorizationRequest authorizationRequest = constructAuthorizationRequest(clientId, GRANT_TYPE_CLIENT_CREDENTIALS, Strings.split(clientScopes, ',')); OAuth2Authentication authentication = new OAuth2Authentication(authorizationRequest.createOAuth2Request(), null); OAuth2AccessToken accessToken = tokenServices.createAccessToken(authentication); Jwt decode = JwtHelper.decode(accessToken.getValue()); assertThat(decode.getHeader().getJku(), startsWith(uaaUrl)); assertThat(decode.getHeader().getJku(), is("https://uaa.some.test.domain.com:555/uaa/token_keys")); }
private ColumnSize getComplexColumn(String path) { String[] segments = Strings.split(path, '.'); Map<String, ColumnSize> map = columnSizes; return getComplexColumnImpl(segments, 0, map); }