package org.pac4j.config.client;
/**
* Properties constants for the {@link PropertiesConfigFactory}.
*
* @author Jerome Leleu
* @since 2.0.0
*/
public interface PropertiesConstants {
String FACEBOOK_ID = "facebook.id";
String FACEBOOK_SECRET = "facebook.secret";
String FACEBOOK_SCOPE = "facebook.scope";
String FACEBOOK_FIELDS = "facebook.fields";
String TWITTER_ID = "twitter.id";
String TWITTER_SECRET = "twitter.secret";
String GITHUB_ID = "github.id";
String GITHUB_SECRET = "github.secret";
String DROPBOX_ID = "dropbox.id";
String DROPBOX_SECRET = "dropbox.secret";
String WINDOWSLIVE_ID = "windowslive.id";
String WINDOWSLIVE_SECRET = "windowslive.secret";
String YAHOO_ID = "yahoo.id";
String YAHOO_SECRET = "yahoo.secret";
String LINKEDIN_ID = "linkedin.id";
String LINKEDIN_SECRET = "linkedin.secret";
String LINKEDIN_FIELDS = "linkedin.fields";
String LINKEDIN_SCOPE = "linkedin.scope";
String FOURSQUARE_ID = "foursquare.id";
String FOURSQUARE_SECRET = "foursquare.secret";
String GOOGLE_ID = "google.id";
String GOOGLE_SECRET = "google.secret";
String GOOGLE_SCOPE = "google.scope";
String AUTHENTICATOR_TEST_TOKEN = "testToken";
String AUTHENTICATOR_TEST_USERNAME_PASSWORD = "testUsernamePassword";
String SAML_KEYSTORE_PASSWORD = "saml.keystorePassword";
String SAML_PRIVATE_KEY_PASSWORD = "saml.privateKeyPassword";
String SAML_KEYSTORE_PATH = "saml.keystorePath";
String SAML_IDENTITY_PROVIDER_METADATA_PATH = "saml.identityProviderMetadataPath";
String SAML_MAXIMUM_AUTHENTICATION_LIFETIME = "saml.maximumAuthenticationLifetime";
String SAML_SERVICE_PROVIDER_ENTITY_ID = "saml.serviceProviderEntityId";
String SAML_SERVICE_PROVIDER_METADATA_PATH = "saml.serviceProviderMetadataPath";
String SAML_DESTINATION_BINDING_TYPE = "saml.destinationBindingType";
String CAS_LOGIN_URL = "cas.loginUrl";
String CAS_PROTOCOL = "cas.protocol";
String OIDC_TYPE = "oidc.type";
String OIDC_GOOGLE_TYPE = "google";
String OIDC_AZURE_TYPE = "azure";
String OIDC_ID = "oidc.id";
String OIDC_SECRET = "oidc.secret";
String OIDC_SCOPE = "oidc.scope";
String OIDC_DISCOVERY_URI = "oidc.discoveryUri";
String OIDC_USE_NONCE = "oidc.useNonce";
String OIDC_PREFERRED_JWS_ALGORITHM = "oidc.preferredJwsAlgorithm";
String OIDC_MAX_CLOCK_SKEW = "oidc.maxClockSkew";
String OIDC_CLIENT_AUTHENTICATION_METHOD = "oidc.clientAuthenticationMethod";
String OIDC_CUSTOM_PARAM_KEY1 = "oidc.customParamKey1";
String OIDC_CUSTOM_PARAM_VALUE1 = "oidc.customParamValue1";
String OIDC_CUSTOM_PARAM_KEY2 = "oidc.customParamKey2";
String OIDC_CUSTOM_PARAM_VALUE2 = "oidc.customParamValue2";
String FORMCLIENT_AUTHENTICATOR = "formClient.authenticator";
String FORMCLIENT_LOGIN_URL = "formClient.loginUrl";
String FORMCLIENT_USERNAME_PARAMETER = "formClient.usernameParameter";
String FORMCLIENT_PASSWORD_PARAMETER = "formClient.passwordParameter";
String INDIRECTBASICAUTH_AUTHENTICATOR = "indirectBasicAuth.authenticator";
String INDIRECTBASICAUTH_REALM_NAME = "indirectBasicAuth.realName";
String ANONYMOUS = "anonymous";
String LDAP_TYPE = "ldap.type";
String LDAP_DN_FORMAT = "ldap.dnFormat";
String LDAP_ATTRIBUTES = "ldap.principalAttributes";
String LDAP_PRINCIPAL_ATTRIBUTE_ID = "ldap.principalAttributeId";
String LDAP_PRINCIPAL_ATTRIBUTE_PASSWORD = "ldap.principalAttributePassword";
String LDAP_SUBTREE_SEARCH = "ldap.subtreeSearch";
String LDAP_USERS_DN = "ldap.usersDn";
String LDAP_USER_FILTER = "ldap.userFilter";
String LDAP_ENHANCE_WITH_ENTRY_RESOLVER = "ldap.enhanceWithEntryResolver";
String LDAP_TRUST_CERTIFICATES = "ldap.trustCertificates";
String LDAP_KEYSTORE = "ldap.keystore";
String LDAP_KEYSTORE_PASSWORD = "ldap.keystorePassword";
String LDAP_KEYSTORE_TYPE = "ldap.keystoreType";
String LDAP_MIN_POOL_SIZE = "ldap.minPoolSize";
String LDAP_MAX_POOL_SIZE = "ldap.maxPoolSize";
String LDAP_POOL_PASSIVATOR = "ldap.poolPassivator";
String LDAP_VALIDATE_ON_CHECKOUT = "ldap.validateOnCheckout";
String LDAP_VALIDATE_PERIODICALLY = "ldap.validatePeriodically";
String LDAP_VALIDATE_PERIOD = "ldap.validatePeriod";
String LDAP_FAIL_FAST = "ldap.failFast";
String LDAP_IDLE_TIME = "ldap.idleTime";
String LDAP_PRUNE_PERIOD = "ldap.prunePeriod";
String LDAP_BLOCK_WAIT_TIME = "ldap.blockWaitTime";
String LDAP_URL = "ldap.url";
String LDAP_USE_SSL = "ldap.useSsl";
String LDAP_USE_START_TLS = "ldap.useStartTls";
String LDAP_CONNECT_TIMEOUT = "ldap.connectTimeout";
String LDAP_PROVIDER_CLASS = "ldap.providerClass";
String LDAP_ALLOW_MULTIPLE_DNS = "ldap.allowMultipleDns";
String LDAP_BIND_DN = "ldap.bindDn";
String LDAP_BIND_CREDENTIAL = "ldap.bindCredential";
String LDAP_SASL_REALM = "ldap.saslRealm";
String LDAP_SASL_MECHANISM = "ldap.saslMechanism";
String LDAP_SASL_AUTHORIZATION_ID = "ldap.saslAuthorizationId";
String LDAP_SASL_SECURITY_STRENGTH = "ldap.saslSecurityStrength";
String LDAP_SASL_QUALITY_OF_PROTECTION = "ldap.saslQualityOfProtection";
}