class OpenIdConnectTokenConfig {

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("OpenIdConnectTokenConfig instance:").append('\n');
        sb.append('\t').append("issuer: ").append(issuer).append('\n');
        sb.append('\t').append("audience: ").append(audience).append('\n');
        sb.append('\t').append("authorizedParty: ").append(authorizedParty).append('\n');
        sb.append('\t').append("signature algorithm: ").append(signatureAlgorithm).append('\n');
        sb.append('\t').append("claimMap: ").append(claimMap).append('\n');
        sb.append('\t').append("tokenLifetimeInSeconds: ").append(tokenLifetimeInSeconds).append('\n');
        sb.append('\t').append("Keystore File ").append(keystoreLocation).append('\n');
        sb.append('\t').append("Public key reference type ").append(publicKeyReferenceType).append('\n');
        sb.append('\t').append("Signature key alias").append(signatureKeyAlias).append('\n');
        sb.append('\t').append("Custom claim mapper class").append(customClaimMapperClass).append('\n');
        sb.append('\t').append("Custom authn context mapper class").append(customAuthenticationContextMapper).append('\n');
        sb.append('\t').append("Custom authn method references mapper class").append(customAuthenticationMethodReferencesMapper).append('\n');
        return sb.toString();
    }

    private  OpenIdConnectTokenConfig(OIDCIdTokenConfigBuilder builder);

}