public class SettingsBuilder extends Object
| Constructor and Description |
|---|
SettingsBuilder() |
| Modifier and Type | Method and Description |
|---|---|
Saml2Settings |
build()
Builds the Saml2Settings object.
|
Saml2Settings |
build(Saml2Settings saml2Setting)
Builds the Saml2Settings object.
|
SettingsBuilder |
fromFile(String propFileName)
Load settings from the file
|
SettingsBuilder |
fromFile(String propFileName,
KeyStoreSettings keyStoreSetting)
Load settings from the file
|
SettingsBuilder |
fromProperties(Properties prop)
Loads the settings from a properties object
|
SettingsBuilder |
fromValues(Map<String,Object> samlData)
Loads the settings from mapped values.
|
SettingsBuilder |
fromValues(Map<String,Object> samlData,
KeyStoreSettings keyStoreSetting)
Loads the settings from mapped values and KeyStore settings.
|
protected X509Certificate |
getCertificateFromKeyStore(KeyStore keyStore,
String alias,
String password) |
protected PrivateKey |
getPrivateKeyFromKeyStore(KeyStore keyStore,
String alias,
String password) |
protected X509Certificate |
loadCertificateFromProp(Object propValue)
Loads a property of the type X509Certificate from the property value
|
protected X509Certificate |
loadCertificateFromProp(String propertyKey)
Loads a property of the type X509Certificate from the Properties object
|
protected PrivateKey |
loadPrivateKeyFromProp(String propertyKey)
Loads a property of the type PrivateKey from the Properties object
|
public static final String STRICT_PROPERTY_KEY
public static final String DEBUG_PROPERTY_KEY
public static final String SP_ENTITYID_PROPERTY_KEY
public static final String SP_ASSERTION_CONSUMER_SERVICE_URL_PROPERTY_KEY
public static final String SP_ASSERTION_CONSUMER_SERVICE_BINDING_PROPERTY_KEY
public static final String SP_SINGLE_LOGOUT_SERVICE_URL_PROPERTY_KEY
public static final String SP_SINGLE_LOGOUT_SERVICE_BINDING_PROPERTY_KEY
public static final String SP_NAMEIDFORMAT_PROPERTY_KEY
public static final String SP_X509CERT_PROPERTY_KEY
public static final String SP_PRIVATEKEY_PROPERTY_KEY
public static final String SP_X509CERTNEW_PROPERTY_KEY
public static final String KEYSTORE_KEY
public static final String KEYSTORE_ALIAS
public static final String KEYSTORE_KEY_PASSWORD
public static final String IDP_ENTITYID_PROPERTY_KEY
public static final String IDP_SINGLE_SIGN_ON_SERVICE_URL_PROPERTY_KEY
public static final String IDP_SINGLE_SIGN_ON_SERVICE_BINDING_PROPERTY_KEY
public static final String IDP_SINGLE_LOGOUT_SERVICE_URL_PROPERTY_KEY
public static final String IDP_SINGLE_LOGOUT_SERVICE_RESPONSE_URL_PROPERTY_KEY
public static final String IDP_SINGLE_LOGOUT_SERVICE_BINDING_PROPERTY_KEY
public static final String IDP_X509CERT_PROPERTY_KEY
public static final String IDP_X509CERTMULTI_PROPERTY_KEY
public static final String CERTFINGERPRINT_PROPERTY_KEY
public static final String CERTFINGERPRINT_ALGORITHM_PROPERTY_KEY
public static final String SECURITY_NAMEID_ENCRYPTED
public static final String SECURITY_AUTHREQUEST_SIGNED
public static final String SECURITY_LOGOUTREQUEST_SIGNED
public static final String SECURITY_LOGOUTRESPONSE_SIGNED
public static final String SECURITY_WANT_MESSAGES_SIGNED
public static final String SECURITY_WANT_ASSERTIONS_SIGNED
public static final String SECURITY_WANT_ASSERTIONS_ENCRYPTED
public static final String SECURITY_WANT_NAMEID
public static final String SECURITY_WANT_NAMEID_ENCRYPTED
public static final String SECURITY_SIGN_METADATA
public static final String SECURITY_REQUESTED_AUTHNCONTEXT
public static final String SECURITY_REQUESTED_AUTHNCONTEXTCOMPARISON
public static final String SECURITY_WANT_XML_VALIDATION
public static final String SECURITY_SIGNATURE_ALGORITHM
public static final String SECURITY_DIGEST_ALGORITHM
public static final String SECURITY_REJECT_UNSOLICITED_RESPONSES_WITH_INRESPONSETO
public static final String SECURITY_ALLOW_REPEAT_ATTRIBUTE_NAME_PROPERTY_KEY
public static final String SECURITY_REJECT_DEPRECATED_ALGORITHM
public static final String COMPRESS_REQUEST
public static final String COMPRESS_RESPONSE
public static final String PARSING_TRIM_NAME_IDS
public static final String PARSING_TRIM_ATTRIBUTE_VALUES
public static final String CONTACT_TECHNICAL_GIVEN_NAME
public static final String CONTACT_TECHNICAL_EMAIL_ADDRESS
public static final String CONTACT_SUPPORT_GIVEN_NAME
public static final String CONTACT_SUPPORT_EMAIL_ADDRESS
public static final String ORGANIZATION_NAME
public static final String ORGANIZATION_DISPLAYNAME
public static final String ORGANIZATION_URL
public static final String ORGANIZATION_LANG
public static final String UNIQUE_ID_PREFIX_PROPERTY_KEY
public SettingsBuilder fromFile(String propFileName) throws Error, IOException
propFileName - OneLogin_Saml2_SettingsIOExceptionErrorpublic SettingsBuilder fromFile(String propFileName, KeyStoreSettings keyStoreSetting) throws Error, IOException
propFileName - OneLogin_Saml2_SettingskeyStoreSetting - KeyStore which have the Private/Public keysIOExceptionErrorpublic SettingsBuilder fromProperties(Properties prop)
prop - contains the propertiespublic SettingsBuilder fromValues(Map<String,Object> samlData)
samlData - Mapped values.public SettingsBuilder fromValues(Map<String,Object> samlData, KeyStoreSettings keyStoreSetting)
samlData - Mapped values.keyStoreSetting - KeyStore modelpublic Saml2Settings build()
public Saml2Settings build(Saml2Settings saml2Setting)
saml2Setting - an existing Saml2Settingsprotected PrivateKey getPrivateKeyFromKeyStore(KeyStore keyStore, String alias, String password)
protected X509Certificate getCertificateFromKeyStore(KeyStore keyStore, String alias, String password)
protected X509Certificate loadCertificateFromProp(Object propValue)
propValue - the property valueprotected X509Certificate loadCertificateFromProp(String propertyKey)
propertyKey - the property nameprotected PrivateKey loadPrivateKeyFromProp(String propertyKey)
propertyKey - the property nameCopyright © 2021. All rights reserved.