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 |
fromProperties(Properties prop)
Loads the settings from a properties object
|
SettingsBuilder |
fromValues(Map<String,Object> samlData)
Loads the settings from mapped values.
|
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 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_REJECT_UNSOLICITED_RESPONSES_WITH_INRESPONSETO
public static final String COMPRESS_REQUEST
public static final String COMPRESS_RESPONSE
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
propFileName - OneLogin_Saml2_SettingsIOExceptionErrorpublic SettingsBuilder fromProperties(Properties prop)
prop - contains the propertiespublic SettingsBuilder fromValues(Map<String,Object> samlData)
values - Mapped values.public Saml2Settings build()
public Saml2Settings build(Saml2Settings saml2Setting)
saml2Setting - an existing Saml2Settingsprotected X509Certificate loadCertificateFromProp(Object propValue)
propValue - the property valueprotected X509Certificate loadCertificateFromProp(String propertyKey)
propertyKey - the property nameprotected PrivateKey loadPrivateKeyFromProp(String propertyKey)
propertyKey - the property nameCopyright © 2018. All rights reserved.