java.lang.Object
org.codelibs.saml2.core.settings.SettingsBuilder
SettingsBuilder class of Java Toolkit.
A class that implements the settings builder
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringDeprecated.static final StringDeprecated.static final StringDeprecated.static final StringDeprecated.static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the Saml2Settings object.build(Saml2Settings saml2Setting) Builds the Saml2Settings object.Load settings from the filefromFile(String propFileName, KeyStoreSettings keyStoreSetting) Load settings from the filefromProperties(Properties prop) Loads the settings from a properties objectfromValues(Map<String, Object> samlData) Loads the settings from mapped values.fromValues(Map<String, Object> samlData, KeyStoreSettings keyStoreSetting) Loads the settings from mapped values and KeyStore settings.protected X509CertificategetCertificateFromKeyStore(KeyStore keyStore, String alias, String password) protected PrivateKeygetPrivateKeyFromKeyStore(KeyStore keyStore, String alias, String password) protected X509CertificateloadCertificateFromProp(Object propValue) Loads a property of the type X509Certificate from the property valueprotected X509CertificateloadCertificateFromProp(String propertyKey) Loads a property of the type X509Certificate from the Properties objectprotected PrivateKeyloadPrivateKeyFromProp(String propertyKey) Loads a property of the type PrivateKey from the Properties object
-
Field Details
-
STRICT_PROPERTY_KEY
- See Also:
-
DEBUG_PROPERTY_KEY
- See Also:
-
SP_ENTITYID_PROPERTY_KEY
- See Also:
-
SP_ASSERTION_CONSUMER_SERVICE_URL_PROPERTY_KEY
- See Also:
-
SP_ASSERTION_CONSUMER_SERVICE_BINDING_PROPERTY_KEY
- See Also:
-
SP_SINGLE_LOGOUT_SERVICE_URL_PROPERTY_KEY
- See Also:
-
SP_SINGLE_LOGOUT_SERVICE_BINDING_PROPERTY_KEY
- See Also:
-
SP_NAMEIDFORMAT_PROPERTY_KEY
- See Also:
-
SP_X509CERT_PROPERTY_KEY
- See Also:
-
SP_PRIVATEKEY_PROPERTY_KEY
- See Also:
-
SP_X509CERTNEW_PROPERTY_KEY
- See Also:
-
SP_CONTACT_PROPERTY_KEY_PREFIX
- See Also:
-
SP_CONTACT_CONTACT_TYPE_PROPERTY_KEY_SUFFIX
- See Also:
-
SP_CONTACT_COMPANY_PROPERTY_KEY_SUFFIX
- See Also:
-
SP_CONTACT_GIVEN_NAME_PROPERTY_KEY_SUFFIX
- See Also:
-
SP_CONTACT_SUR_NAME_PROPERTY_KEY_SUFFIX
- See Also:
-
SP_CONTACT_EMAIL_ADDRESS_PROPERTY_KEY_PREFIX
- See Also:
-
SP_CONTACT_TELEPHONE_NUMBER_PROPERTY_KEY_PREFIX
- See Also:
-
KEYSTORE_KEY
- See Also:
-
KEYSTORE_ALIAS
- See Also:
-
KEYSTORE_KEY_PASSWORD
- See Also:
-
IDP_ENTITYID_PROPERTY_KEY
- See Also:
-
IDP_SINGLE_SIGN_ON_SERVICE_URL_PROPERTY_KEY
- See Also:
-
IDP_SINGLE_SIGN_ON_SERVICE_BINDING_PROPERTY_KEY
- See Also:
-
IDP_SINGLE_LOGOUT_SERVICE_URL_PROPERTY_KEY
- See Also:
-
IDP_SINGLE_LOGOUT_SERVICE_RESPONSE_URL_PROPERTY_KEY
- See Also:
-
IDP_SINGLE_LOGOUT_SERVICE_BINDING_PROPERTY_KEY
- See Also:
-
IDP_X509CERT_PROPERTY_KEY
- See Also:
-
IDP_X509CERTMULTI_PROPERTY_KEY
- See Also:
-
CERTFINGERPRINT_PROPERTY_KEY
- See Also:
-
CERTFINGERPRINT_ALGORITHM_PROPERTY_KEY
- See Also:
-
SECURITY_NAMEID_ENCRYPTED
- See Also:
-
SECURITY_AUTHREQUEST_SIGNED
- See Also:
-
SECURITY_LOGOUTREQUEST_SIGNED
- See Also:
-
SECURITY_LOGOUTRESPONSE_SIGNED
- See Also:
-
SECURITY_WANT_MESSAGES_SIGNED
- See Also:
-
SECURITY_WANT_ASSERTIONS_SIGNED
- See Also:
-
SECURITY_WANT_ASSERTIONS_ENCRYPTED
- See Also:
-
SECURITY_WANT_NAMEID
- See Also:
-
SECURITY_WANT_NAMEID_ENCRYPTED
- See Also:
-
SECURITY_SIGN_METADATA
- See Also:
-
SECURITY_REQUESTED_AUTHNCONTEXT
- See Also:
-
SECURITY_REQUESTED_AUTHNCONTEXTCOMPARISON
- See Also:
-
SECURITY_WANT_XML_VALIDATION
- See Also:
-
SECURITY_SIGNATURE_ALGORITHM
- See Also:
-
SECURITY_DIGEST_ALGORITHM
- See Also:
-
SECURITY_REJECT_UNSOLICITED_RESPONSES_WITH_INRESPONSETO
- See Also:
-
SECURITY_ALLOW_REPEAT_ATTRIBUTE_NAME_PROPERTY_KEY
- See Also:
-
SECURITY_REJECT_DEPRECATED_ALGORITHM
- See Also:
-
COMPRESS_REQUEST
- See Also:
-
COMPRESS_RESPONSE
- See Also:
-
PARSING_TRIM_NAME_IDS
- See Also:
-
PARSING_TRIM_ATTRIBUTE_VALUES
- See Also:
-
CONTACT_TECHNICAL_GIVEN_NAME
Deprecated.- See Also:
-
CONTACT_TECHNICAL_EMAIL_ADDRESS
Deprecated.- See Also:
-
CONTACT_SUPPORT_GIVEN_NAME
Deprecated.- See Also:
-
CONTACT_SUPPORT_EMAIL_ADDRESS
Deprecated.- See Also:
-
ORGANIZATION_NAME
- See Also:
-
ORGANIZATION_DISPLAYNAME
- See Also:
-
ORGANIZATION_URL
- See Also:
-
ORGANIZATION_LANG
- See Also:
-
UNIQUE_ID_PREFIX_PROPERTY_KEY
- See Also:
-
-
Constructor Details
-
SettingsBuilder
public SettingsBuilder()
-
-
Method Details
-
fromFile
Load settings from the file- Parameters:
propFileName- OneLogin_Saml2_Settings- Returns:
- the SettingsBuilder object with the settings loaded from the file
-
fromFile
Load settings from the file- Parameters:
propFileName- OneLogin_Saml2_SettingskeyStoreSetting- KeyStore which have the Private/Public keys- Returns:
- the SettingsBuilder object with the settings loaded from the file
-
fromProperties
Loads the settings from a properties object- Parameters:
prop- contains the properties- Returns:
- the SettingsBuilder object with the settings loaded from the prop object
-
fromValues
Loads the settings from mapped values.- Parameters:
samlData- Mapped values.- Returns:
- the SettingsBuilder object with the settings loaded from the prop object
-
fromValues
Loads the settings from mapped values and KeyStore settings.- Parameters:
samlData- Mapped values.keyStoreSetting- KeyStore model- Returns:
- the SettingsBuilder object with the settings loaded from the prop object
-
build
Builds the Saml2Settings object. Read the Properties object and set all the SAML settings- Returns:
- the Saml2Settings object with all the SAML settings loaded
-
build
Builds the Saml2Settings object. Read the Properties object and set all the SAML settings- Parameters:
saml2Setting- an existing Saml2Settings- Returns:
- the Saml2Settings object with all the SAML settings loaded
-
getPrivateKeyFromKeyStore
-
getCertificateFromKeyStore
protected X509Certificate getCertificateFromKeyStore(KeyStore keyStore, String alias, String password) -
loadCertificateFromProp
Loads a property of the type X509Certificate from the property value- Parameters:
propValue- the property value- Returns:
- the X509Certificate object
-
loadCertificateFromProp
Loads a property of the type X509Certificate from the Properties object- Parameters:
propertyKey- the property name- Returns:
- the X509Certificate object
-
loadPrivateKeyFromProp
Loads a property of the type PrivateKey from the Properties object- Parameters:
propertyKey- the property name- Returns:
- the PrivateKey object
-