onelogin package
Subpackages
- onelogin.saml2 package
- Submodules
- onelogin.saml2.auth module
OneLogin_Saml2_Auth
OneLogin_Saml2_Auth.add_request_signature()
OneLogin_Saml2_Auth.add_response_signature()
OneLogin_Saml2_Auth.authn_request_class
OneLogin_Saml2_Auth.get_attribute()
OneLogin_Saml2_Auth.get_attributes()
OneLogin_Saml2_Auth.get_errors()
OneLogin_Saml2_Auth.get_friendlyname_attribute()
OneLogin_Saml2_Auth.get_friendlyname_attributes()
OneLogin_Saml2_Auth.get_last_assertion_id()
OneLogin_Saml2_Auth.get_last_assertion_issue_instant()
OneLogin_Saml2_Auth.get_last_assertion_not_on_or_after()
OneLogin_Saml2_Auth.get_last_authn_contexts()
OneLogin_Saml2_Auth.get_last_error_reason()
OneLogin_Saml2_Auth.get_last_message_id()
OneLogin_Saml2_Auth.get_last_request_id()
OneLogin_Saml2_Auth.get_last_request_xml()
OneLogin_Saml2_Auth.get_last_response_in_response_to()
OneLogin_Saml2_Auth.get_last_response_xml()
OneLogin_Saml2_Auth.get_nameid()
OneLogin_Saml2_Auth.get_nameid_format()
OneLogin_Saml2_Auth.get_nameid_nq()
OneLogin_Saml2_Auth.get_nameid_spnq()
OneLogin_Saml2_Auth.get_session_expiration()
OneLogin_Saml2_Auth.get_session_index()
OneLogin_Saml2_Auth.get_settings()
OneLogin_Saml2_Auth.get_slo_response_url()
OneLogin_Saml2_Auth.get_slo_url()
OneLogin_Saml2_Auth.get_sso_url()
OneLogin_Saml2_Auth.is_authenticated()
OneLogin_Saml2_Auth.login()
OneLogin_Saml2_Auth.logout()
OneLogin_Saml2_Auth.logout_request_class
OneLogin_Saml2_Auth.logout_response_class
OneLogin_Saml2_Auth.process_response()
OneLogin_Saml2_Auth.process_slo()
OneLogin_Saml2_Auth.redirect_to()
OneLogin_Saml2_Auth.response_class
OneLogin_Saml2_Auth.set_strict()
OneLogin_Saml2_Auth.store_valid_response()
OneLogin_Saml2_Auth.validate_request_signature()
OneLogin_Saml2_Auth.validate_response_signature()
- onelogin.saml2.authn_request module
- onelogin.saml2.compat module
- onelogin.saml2.constants module
OneLogin_Saml2_Constants
OneLogin_Saml2_Constants.AC_KERBEROS
OneLogin_Saml2_Constants.AC_PASSWORD
OneLogin_Saml2_Constants.AC_PASSWORD_PROTECTED
OneLogin_Saml2_Constants.AC_SMARTCARD
OneLogin_Saml2_Constants.AC_UNSPECIFIED
OneLogin_Saml2_Constants.AC_X509
OneLogin_Saml2_Constants.AES128_CBC
OneLogin_Saml2_Constants.AES192_CBC
OneLogin_Saml2_Constants.AES256_CBC
OneLogin_Saml2_Constants.ALLOWED_CLOCK_DRIFT
OneLogin_Saml2_Constants.ATTRNAME_FORMAT_BASIC
OneLogin_Saml2_Constants.ATTRNAME_FORMAT_UNSPECIFIED
OneLogin_Saml2_Constants.ATTRNAME_FORMAT_URI
OneLogin_Saml2_Constants.BINDING_DEFLATE
OneLogin_Saml2_Constants.BINDING_HTTP_ARTIFACT
OneLogin_Saml2_Constants.BINDING_HTTP_POST
OneLogin_Saml2_Constants.BINDING_HTTP_REDIRECT
OneLogin_Saml2_Constants.BINDING_SOAP
OneLogin_Saml2_Constants.CM_BEARER
OneLogin_Saml2_Constants.CM_HOLDER_KEY
OneLogin_Saml2_Constants.CM_SENDER_VOUCHES
OneLogin_Saml2_Constants.DEPRECATED_ALGORITHMS
OneLogin_Saml2_Constants.DSA_SHA1
OneLogin_Saml2_Constants.NAMEID_EMAIL_ADDRESS
OneLogin_Saml2_Constants.NAMEID_ENCRYPTED
OneLogin_Saml2_Constants.NAMEID_ENTITY
OneLogin_Saml2_Constants.NAMEID_KERBEROS
OneLogin_Saml2_Constants.NAMEID_PERSISTENT
OneLogin_Saml2_Constants.NAMEID_TRANSIENT
OneLogin_Saml2_Constants.NAMEID_UNSPECIFIED
OneLogin_Saml2_Constants.NAMEID_WINDOWS_DOMAIN_QUALIFIED_NAME
OneLogin_Saml2_Constants.NAMEID_X509_SUBJECT_NAME
OneLogin_Saml2_Constants.NSMAP
OneLogin_Saml2_Constants.NS_DS
OneLogin_Saml2_Constants.NS_MD
OneLogin_Saml2_Constants.NS_PREFIX_DS
OneLogin_Saml2_Constants.NS_PREFIX_MD
OneLogin_Saml2_Constants.NS_PREFIX_SAML
OneLogin_Saml2_Constants.NS_PREFIX_SAMLP
OneLogin_Saml2_Constants.NS_PREFIX_XENC
OneLogin_Saml2_Constants.NS_PREFIX_XS
OneLogin_Saml2_Constants.NS_PREFIX_XSD
OneLogin_Saml2_Constants.NS_PREFIX_XSI
OneLogin_Saml2_Constants.NS_SAML
OneLogin_Saml2_Constants.NS_SAMLP
OneLogin_Saml2_Constants.NS_SOAP
OneLogin_Saml2_Constants.NS_XENC
OneLogin_Saml2_Constants.NS_XS
OneLogin_Saml2_Constants.NS_XSI
OneLogin_Saml2_Constants.RSA_1_5
OneLogin_Saml2_Constants.RSA_OAEP_MGF1P
OneLogin_Saml2_Constants.RSA_SHA1
OneLogin_Saml2_Constants.RSA_SHA256
OneLogin_Saml2_Constants.RSA_SHA384
OneLogin_Saml2_Constants.RSA_SHA512
OneLogin_Saml2_Constants.SHA1
OneLogin_Saml2_Constants.SHA256
OneLogin_Saml2_Constants.SHA384
OneLogin_Saml2_Constants.SHA512
OneLogin_Saml2_Constants.STATUS_NO_PASSIVE
OneLogin_Saml2_Constants.STATUS_PARTIAL_LOGOUT
OneLogin_Saml2_Constants.STATUS_PROXY_COUNT_EXCEEDED
OneLogin_Saml2_Constants.STATUS_REQUESTER
OneLogin_Saml2_Constants.STATUS_RESPONDER
OneLogin_Saml2_Constants.STATUS_SUCCESS
OneLogin_Saml2_Constants.STATUS_VERSION_MISMATCH
OneLogin_Saml2_Constants.TRIPLEDES_CBC
- onelogin.saml2.errors module
OneLogin_Saml2_Error
OneLogin_Saml2_Error.CERT_NOT_FOUND
OneLogin_Saml2_Error.METADATA_SP_INVALID
OneLogin_Saml2_Error.PRIVATE_KEY_FILE_NOT_FOUND
OneLogin_Saml2_Error.PRIVATE_KEY_NOT_FOUND
OneLogin_Saml2_Error.PUBLIC_CERT_FILE_NOT_FOUND
OneLogin_Saml2_Error.REDIRECT_INVALID_URL
OneLogin_Saml2_Error.SAML_LOGOUTMESSAGE_NOT_FOUND
OneLogin_Saml2_Error.SAML_LOGOUTREQUEST_INVALID
OneLogin_Saml2_Error.SAML_LOGOUTRESPONSE_INVALID
OneLogin_Saml2_Error.SAML_RESPONSE_NOT_FOUND
OneLogin_Saml2_Error.SAML_SINGLE_LOGOUT_NOT_SUPPORTED
OneLogin_Saml2_Error.SETTINGS_FILE_NOT_FOUND
OneLogin_Saml2_Error.SETTINGS_INVALID
OneLogin_Saml2_Error.SETTINGS_INVALID_SYNTAX
OneLogin_Saml2_Error.SP_CERTS_NOT_FOUND
OneLogin_Saml2_Error.UNSUPPORTED_SETTINGS_OBJECT
OneLogin_Saml2_ValidationError
OneLogin_Saml2_ValidationError.ASSERTION_EXPIRED
OneLogin_Saml2_ValidationError.ASSERTION_TOO_EARLY
OneLogin_Saml2_ValidationError.AUTHN_CONTEXT_MISMATCH
OneLogin_Saml2_ValidationError.CHILDREN_NODE_NOT_FOUND_IN_KEYINFO
OneLogin_Saml2_ValidationError.DEPRECATED_DIGEST_METHOD
OneLogin_Saml2_ValidationError.DEPRECATED_SIGNATURE_METHOD
OneLogin_Saml2_ValidationError.DUPLICATED_ATTRIBUTE_NAME_FOUND
OneLogin_Saml2_ValidationError.DUPLICATED_ID_IN_SIGNED_ELEMENTS
OneLogin_Saml2_ValidationError.DUPLICATED_REFERENCE_IN_SIGNED_ELEMENTS
OneLogin_Saml2_ValidationError.EMPTY_DESTINATION
OneLogin_Saml2_ValidationError.EMPTY_NAMEID
OneLogin_Saml2_ValidationError.ENCRYPTED_ATTRIBUTES
OneLogin_Saml2_ValidationError.ID_NOT_FOUND_IN_SIGNED_ELEMENT
OneLogin_Saml2_ValidationError.INVALID_SIGNATURE
OneLogin_Saml2_ValidationError.INVALID_SIGNED_ELEMENT
OneLogin_Saml2_ValidationError.INVALID_XML_FORMAT
OneLogin_Saml2_ValidationError.ISSUER_MULTIPLE_IN_RESPONSE
OneLogin_Saml2_ValidationError.ISSUER_NOT_FOUND_IN_ASSERTION
OneLogin_Saml2_ValidationError.KEYINFO_NOT_FOUND_IN_ENCRYPTED_DATA
OneLogin_Saml2_ValidationError.MISSING_CONDITIONS
OneLogin_Saml2_ValidationError.MISSING_ID
OneLogin_Saml2_ValidationError.MISSING_STATUS
OneLogin_Saml2_ValidationError.MISSING_STATUS_CODE
OneLogin_Saml2_ValidationError.NO_ATTRIBUTESTATEMENT
OneLogin_Saml2_ValidationError.NO_ENCRYPTED_ASSERTION
OneLogin_Saml2_ValidationError.NO_ENCRYPTED_NAMEID
OneLogin_Saml2_ValidationError.NO_NAMEID
OneLogin_Saml2_ValidationError.NO_SIGNATURE_FOUND
OneLogin_Saml2_ValidationError.NO_SIGNED_ASSERTION
OneLogin_Saml2_ValidationError.NO_SIGNED_MESSAGE
OneLogin_Saml2_ValidationError.RESPONSE_EXPIRED
OneLogin_Saml2_ValidationError.SESSION_EXPIRED
OneLogin_Saml2_ValidationError.SP_NAME_QUALIFIER_NAME_MISMATCH
OneLogin_Saml2_ValidationError.STATUS_CODE_IS_NOT_SUCCESS
OneLogin_Saml2_ValidationError.UNEXPECTED_SIGNED_ELEMENTS
OneLogin_Saml2_ValidationError.UNSUPPORTED_RETRIEVAL_METHOD
OneLogin_Saml2_ValidationError.UNSUPPORTED_SAML_VERSION
OneLogin_Saml2_ValidationError.WRONG_AUDIENCE
OneLogin_Saml2_ValidationError.WRONG_DESTINATION
OneLogin_Saml2_ValidationError.WRONG_INRESPONSETO
OneLogin_Saml2_ValidationError.WRONG_ISSUER
OneLogin_Saml2_ValidationError.WRONG_NUMBER_OF_ASSERTIONS
OneLogin_Saml2_ValidationError.WRONG_NUMBER_OF_AUTHSTATEMENTS
OneLogin_Saml2_ValidationError.WRONG_NUMBER_OF_SIGNATURES
OneLogin_Saml2_ValidationError.WRONG_NUMBER_OF_SIGNATURES_IN_ASSERTION
OneLogin_Saml2_ValidationError.WRONG_NUMBER_OF_SIGNATURES_IN_RESPONSE
OneLogin_Saml2_ValidationError.WRONG_SIGNED_ELEMENT
OneLogin_Saml2_ValidationError.WRONG_SUBJECTCONFIRMATION
- onelogin.saml2.idp_metadata_parser module
- onelogin.saml2.logout_request module
OneLogin_Saml2_Logout_Request
OneLogin_Saml2_Logout_Request.get_error()
OneLogin_Saml2_Logout_Request.get_id()
OneLogin_Saml2_Logout_Request.get_issuer()
OneLogin_Saml2_Logout_Request.get_nameid()
OneLogin_Saml2_Logout_Request.get_nameid_data()
OneLogin_Saml2_Logout_Request.get_nameid_format()
OneLogin_Saml2_Logout_Request.get_request()
OneLogin_Saml2_Logout_Request.get_session_indexes()
OneLogin_Saml2_Logout_Request.get_xml()
OneLogin_Saml2_Logout_Request.is_valid()
- onelogin.saml2.logout_response module
OneLogin_Saml2_Logout_Response
OneLogin_Saml2_Logout_Response.build()
OneLogin_Saml2_Logout_Response.get_error()
OneLogin_Saml2_Logout_Response.get_in_response_to()
OneLogin_Saml2_Logout_Response.get_issuer()
OneLogin_Saml2_Logout_Response.get_response()
OneLogin_Saml2_Logout_Response.get_status()
OneLogin_Saml2_Logout_Response.get_xml()
OneLogin_Saml2_Logout_Response.is_valid()
- onelogin.saml2.metadata module
- onelogin.saml2.response module
OneLogin_Saml2_Response
OneLogin_Saml2_Response.check_one_authnstatement()
OneLogin_Saml2_Response.check_one_condition()
OneLogin_Saml2_Response.check_status()
OneLogin_Saml2_Response.get_assertion_id()
OneLogin_Saml2_Response.get_assertion_issue_instant()
OneLogin_Saml2_Response.get_assertion_not_on_or_after()
OneLogin_Saml2_Response.get_attributes()
OneLogin_Saml2_Response.get_audiences()
OneLogin_Saml2_Response.get_authn_contexts()
OneLogin_Saml2_Response.get_error()
OneLogin_Saml2_Response.get_friendlyname_attributes()
OneLogin_Saml2_Response.get_id()
OneLogin_Saml2_Response.get_in_response_to()
OneLogin_Saml2_Response.get_issuers()
OneLogin_Saml2_Response.get_nameid()
OneLogin_Saml2_Response.get_nameid_data()
OneLogin_Saml2_Response.get_nameid_format()
OneLogin_Saml2_Response.get_nameid_nq()
OneLogin_Saml2_Response.get_nameid_spnq()
OneLogin_Saml2_Response.get_session_index()
OneLogin_Saml2_Response.get_session_not_on_or_after()
OneLogin_Saml2_Response.get_xml_document()
OneLogin_Saml2_Response.is_valid()
OneLogin_Saml2_Response.process_signed_elements()
OneLogin_Saml2_Response.validate_num_assertions()
OneLogin_Saml2_Response.validate_signed_elements()
OneLogin_Saml2_Response.validate_timestamps()
- onelogin.saml2.settings module
OneLogin_Saml2_Settings
OneLogin_Saml2_Settings.check_idp_settings()
OneLogin_Saml2_Settings.check_settings()
OneLogin_Saml2_Settings.check_sp_certs()
OneLogin_Saml2_Settings.check_sp_settings()
OneLogin_Saml2_Settings.format_idp_cert()
OneLogin_Saml2_Settings.format_idp_cert_multi()
OneLogin_Saml2_Settings.format_sp_cert()
OneLogin_Saml2_Settings.format_sp_cert_new()
OneLogin_Saml2_Settings.format_sp_key()
OneLogin_Saml2_Settings.get_base_path()
OneLogin_Saml2_Settings.get_cert_path()
OneLogin_Saml2_Settings.get_contacts()
OneLogin_Saml2_Settings.get_errors()
OneLogin_Saml2_Settings.get_idp_cert()
OneLogin_Saml2_Settings.get_idp_data()
OneLogin_Saml2_Settings.get_idp_slo_response_url()
OneLogin_Saml2_Settings.get_idp_slo_url()
OneLogin_Saml2_Settings.get_idp_sso_url()
OneLogin_Saml2_Settings.get_lib_path()
OneLogin_Saml2_Settings.get_organization()
OneLogin_Saml2_Settings.get_schemas_path()
OneLogin_Saml2_Settings.get_security_data()
OneLogin_Saml2_Settings.get_sp_cert()
OneLogin_Saml2_Settings.get_sp_cert_new()
OneLogin_Saml2_Settings.get_sp_data()
OneLogin_Saml2_Settings.get_sp_key()
OneLogin_Saml2_Settings.get_sp_metadata()
OneLogin_Saml2_Settings.is_debug_active()
OneLogin_Saml2_Settings.is_strict()
OneLogin_Saml2_Settings.metadata_class
OneLogin_Saml2_Settings.set_cert_path()
OneLogin_Saml2_Settings.set_strict()
OneLogin_Saml2_Settings.validate_metadata()
validate_url()
- onelogin.saml2.utils module
OneLogin_Saml2_Utils
OneLogin_Saml2_Utils.ASSERTION_SIGNATURE_XPATH
OneLogin_Saml2_Utils.RESPONSE_SIGNATURE_XPATH
OneLogin_Saml2_Utils.TIME_FORMAT
OneLogin_Saml2_Utils.TIME_FORMAT_2
OneLogin_Saml2_Utils.TIME_FORMAT_WITH_FRAGMENT
OneLogin_Saml2_Utils.add_sign()
OneLogin_Saml2_Utils.b64decode()
OneLogin_Saml2_Utils.b64encode()
OneLogin_Saml2_Utils.calculate_x509_fingerprint()
OneLogin_Saml2_Utils.decode_base64_and_inflate()
OneLogin_Saml2_Utils.decrypt_element()
OneLogin_Saml2_Utils.deflate_and_base64_encode()
OneLogin_Saml2_Utils.delete_local_session()
OneLogin_Saml2_Utils.escape_url()
OneLogin_Saml2_Utils.format_cert()
OneLogin_Saml2_Utils.format_finger_print()
OneLogin_Saml2_Utils.format_private_key()
OneLogin_Saml2_Utils.generate_name_id()
OneLogin_Saml2_Utils.generate_unique_id()
OneLogin_Saml2_Utils.get_expire_time()
OneLogin_Saml2_Utils.get_self_host()
OneLogin_Saml2_Utils.get_self_routed_url_no_query()
OneLogin_Saml2_Utils.get_self_url()
OneLogin_Saml2_Utils.get_self_url_host()
OneLogin_Saml2_Utils.get_self_url_no_query()
OneLogin_Saml2_Utils.get_status()
OneLogin_Saml2_Utils.is_https()
OneLogin_Saml2_Utils.normalize_url()
OneLogin_Saml2_Utils.now()
OneLogin_Saml2_Utils.parse_SAML_to_time()
OneLogin_Saml2_Utils.parse_duration()
OneLogin_Saml2_Utils.parse_time_to_SAML()
OneLogin_Saml2_Utils.redirect()
OneLogin_Saml2_Utils.sign_binary()
OneLogin_Saml2_Utils.validate_binary_sign()
OneLogin_Saml2_Utils.validate_metadata_sign()
OneLogin_Saml2_Utils.validate_node_sign()
OneLogin_Saml2_Utils.validate_sign()
return_false_on_exception()
- onelogin.saml2.xml_templates module
OneLogin_Saml2_Templates
OneLogin_Saml2_Templates.ATTRIBUTE
OneLogin_Saml2_Templates.AUTHN_REQUEST
OneLogin_Saml2_Templates.LOGOUT_REQUEST
OneLogin_Saml2_Templates.LOGOUT_RESPONSE
OneLogin_Saml2_Templates.MD_ATTR_CONSUMER_SERVICE
OneLogin_Saml2_Templates.MD_CONTACT_PERSON
OneLogin_Saml2_Templates.MD_ENTITY_DESCRIPTOR
OneLogin_Saml2_Templates.MD_ORGANISATION
OneLogin_Saml2_Templates.MD_REQUESTED_ATTRIBUTE
OneLogin_Saml2_Templates.MD_SLS
OneLogin_Saml2_Templates.RESPONSE
- onelogin.saml2.xml_utils module
OneLogin_Saml2_XML
OneLogin_Saml2_XML.cleanup_namespaces()
OneLogin_Saml2_XML.dump()
OneLogin_Saml2_XML.element_text()
OneLogin_Saml2_XML.extract_tag_text()
OneLogin_Saml2_XML.make_child()
OneLogin_Saml2_XML.make_root()
OneLogin_Saml2_XML.query()
OneLogin_Saml2_XML.to_etree()
OneLogin_Saml2_XML.to_string()
OneLogin_Saml2_XML.validate_xml()
- onelogin.saml2.xmlparser module
- Module contents
Module contents
Add SAML support to your Python softwares using this library.
SAML Python toolkit let you build a SP (Service Provider) over your Python application and connect it to any IdP (Identity Provider).
Supports:
SSO and SLO (SP-Initiated and IdP-Initiated).
Assertion and nameId encryption.
Assertion signature.
Message signature: AuthNRequest, LogoutRequest, LogoutResponses.
Enable an Assertion Consumer Service endpoint.
Enable a Single Logout Service endpoint.
Publish the SP metadata (which can be signed).