protected ServerAccessToken createNewAccessToken(Client client) {
return new BearerAccessToken(client, accessTokenLifetime);
}
protected RefreshToken createNewRefreshToken(ServerAccessToken at) {
RefreshToken rt = new RefreshToken(at.getClient(), refreshTokenLifetime);
rt.setAudience(at.getAudience());
rt.setGrantType(at.getGrantType());
rt.setScopes(at.getScopes());
rt.getAccessTokens().add(at.getTokenKey());
at.setRefreshToken(rt.getTokenKey());
saveRefreshToken(at, rt);
return rt;
}