@GET @Produces({"application/json", "application/jwt"}) public Response getUserInfo() { OAuthContext oauth = OAuthContextUtils.getContext(mc); UserInfo userInfo = userInfoProvider.getUserInfo( oauth.getClientId(), oauth.getSubject(), oauth.getPermissions()); if (userInfo != null) { userInfo.setIssuer(issuer); } userInfo.setAudience(oauth.getClientId()); Object responseEntity = userInfo; if (super.isJwsRequired() || super.isJweRequired()) { responseEntity = super.processJwt( new JwtToken(userInfo), oauthDataProvider.getClient(oauth.getClientId())); } return Response.ok(responseEntity).build(); }