import org.springframework.security.oauth2.server.authorization.settings.ClientSettings; import org.springframework.security.oauth2.server.authorization.settings.TokenSettings; /** * Prints the out-of-the-box values of ClientSettings and TokenSettings. Run against two * different Spring Authorization Server jars, it is the shortest proof that a default * changed. scripts/settings-defaults.sh does exactly that for 1.5.8 and 7.1.1. */ public class SettingsDefaults { public static void main(String[] a) { ClientSettings cs = ClientSettings.builder().build(); TokenSettings ts = TokenSettings.builder().build(); System.out.println("requireProofKey = " + cs.isRequireProofKey()); System.out.println("requireAuthorizationConsent= " + cs.isRequireAuthorizationConsent()); System.out.println("accessTokenTimeToLive = " + ts.getAccessTokenTimeToLive()); System.out.println("accessTokenFormat = " + ts.getAccessTokenFormat().getValue()); System.out.println("refreshTokenTimeToLive = " + ts.getRefreshTokenTimeToLive()); System.out.println("reuseRefreshTokens = " + ts.isReuseRefreshTokens()); System.out.println("authorizationCodeTTL = " + ts.getAuthorizationCodeTimeToLive()); } }