onelogin package
Subpackages
- onelogin.saml2 package
- Submodules
- onelogin.saml2.auth module
OneLogin_Saml2_AuthOneLogin_Saml2_Auth.add_request_signature()OneLogin_Saml2_Auth.add_response_signature()OneLogin_Saml2_Auth.authn_request_classOneLogin_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_classOneLogin_Saml2_Auth.logout_response_classOneLogin_Saml2_Auth.process_response()OneLogin_Saml2_Auth.process_slo()OneLogin_Saml2_Auth.redirect_to()OneLogin_Saml2_Auth.response_classOneLogin_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_ConstantsOneLogin_Saml2_Constants.AC_KERBEROSOneLogin_Saml2_Constants.AC_PASSWORDOneLogin_Saml2_Constants.AC_PASSWORD_PROTECTEDOneLogin_Saml2_Constants.AC_SMARTCARDOneLogin_Saml2_Constants.AC_UNSPECIFIEDOneLogin_Saml2_Constants.AC_X509OneLogin_Saml2_Constants.AES128_CBCOneLogin_Saml2_Constants.AES192_CBCOneLogin_Saml2_Constants.AES256_CBCOneLogin_Saml2_Constants.ALLOWED_CLOCK_DRIFTOneLogin_Saml2_Constants.ATTRNAME_FORMAT_BASICOneLogin_Saml2_Constants.ATTRNAME_FORMAT_UNSPECIFIEDOneLogin_Saml2_Constants.ATTRNAME_FORMAT_URIOneLogin_Saml2_Constants.BINDING_DEFLATEOneLogin_Saml2_Constants.BINDING_HTTP_ARTIFACTOneLogin_Saml2_Constants.BINDING_HTTP_POSTOneLogin_Saml2_Constants.BINDING_HTTP_REDIRECTOneLogin_Saml2_Constants.BINDING_SOAPOneLogin_Saml2_Constants.CM_BEAREROneLogin_Saml2_Constants.CM_HOLDER_KEYOneLogin_Saml2_Constants.CM_SENDER_VOUCHESOneLogin_Saml2_Constants.DEPRECATED_ALGORITHMSOneLogin_Saml2_Constants.DSA_SHA1OneLogin_Saml2_Constants.NAMEID_EMAIL_ADDRESSOneLogin_Saml2_Constants.NAMEID_ENCRYPTEDOneLogin_Saml2_Constants.NAMEID_ENTITYOneLogin_Saml2_Constants.NAMEID_KERBEROSOneLogin_Saml2_Constants.NAMEID_PERSISTENTOneLogin_Saml2_Constants.NAMEID_TRANSIENTOneLogin_Saml2_Constants.NAMEID_UNSPECIFIEDOneLogin_Saml2_Constants.NAMEID_WINDOWS_DOMAIN_QUALIFIED_NAMEOneLogin_Saml2_Constants.NAMEID_X509_SUBJECT_NAMEOneLogin_Saml2_Constants.NSMAPOneLogin_Saml2_Constants.NS_DSOneLogin_Saml2_Constants.NS_MDOneLogin_Saml2_Constants.NS_PREFIX_DSOneLogin_Saml2_Constants.NS_PREFIX_MDOneLogin_Saml2_Constants.NS_PREFIX_SAMLOneLogin_Saml2_Constants.NS_PREFIX_SAMLPOneLogin_Saml2_Constants.NS_PREFIX_XENCOneLogin_Saml2_Constants.NS_PREFIX_XSOneLogin_Saml2_Constants.NS_PREFIX_XSDOneLogin_Saml2_Constants.NS_PREFIX_XSIOneLogin_Saml2_Constants.NS_SAMLOneLogin_Saml2_Constants.NS_SAMLPOneLogin_Saml2_Constants.NS_SOAPOneLogin_Saml2_Constants.NS_XENCOneLogin_Saml2_Constants.NS_XSOneLogin_Saml2_Constants.NS_XSIOneLogin_Saml2_Constants.RSA_1_5OneLogin_Saml2_Constants.RSA_OAEP_MGF1POneLogin_Saml2_Constants.RSA_SHA1OneLogin_Saml2_Constants.RSA_SHA256OneLogin_Saml2_Constants.RSA_SHA384OneLogin_Saml2_Constants.RSA_SHA512OneLogin_Saml2_Constants.SHA1OneLogin_Saml2_Constants.SHA256OneLogin_Saml2_Constants.SHA384OneLogin_Saml2_Constants.SHA512OneLogin_Saml2_Constants.STATUS_NO_PASSIVEOneLogin_Saml2_Constants.STATUS_PARTIAL_LOGOUTOneLogin_Saml2_Constants.STATUS_PROXY_COUNT_EXCEEDEDOneLogin_Saml2_Constants.STATUS_REQUESTEROneLogin_Saml2_Constants.STATUS_RESPONDEROneLogin_Saml2_Constants.STATUS_SUCCESSOneLogin_Saml2_Constants.STATUS_VERSION_MISMATCHOneLogin_Saml2_Constants.TRIPLEDES_CBC
- onelogin.saml2.errors module
OneLogin_Saml2_ErrorOneLogin_Saml2_Error.CERT_NOT_FOUNDOneLogin_Saml2_Error.METADATA_SP_INVALIDOneLogin_Saml2_Error.PRIVATE_KEY_FILE_NOT_FOUNDOneLogin_Saml2_Error.PRIVATE_KEY_NOT_FOUNDOneLogin_Saml2_Error.PUBLIC_CERT_FILE_NOT_FOUNDOneLogin_Saml2_Error.REDIRECT_INVALID_URLOneLogin_Saml2_Error.SAML_LOGOUTMESSAGE_NOT_FOUNDOneLogin_Saml2_Error.SAML_LOGOUTREQUEST_INVALIDOneLogin_Saml2_Error.SAML_LOGOUTRESPONSE_INVALIDOneLogin_Saml2_Error.SAML_RESPONSE_NOT_FOUNDOneLogin_Saml2_Error.SAML_SINGLE_LOGOUT_NOT_SUPPORTEDOneLogin_Saml2_Error.SETTINGS_FILE_NOT_FOUNDOneLogin_Saml2_Error.SETTINGS_INVALIDOneLogin_Saml2_Error.SETTINGS_INVALID_SYNTAXOneLogin_Saml2_Error.SP_CERTS_NOT_FOUNDOneLogin_Saml2_Error.UNSUPPORTED_SETTINGS_OBJECT
OneLogin_Saml2_ValidationErrorOneLogin_Saml2_ValidationError.ASSERTION_EXPIREDOneLogin_Saml2_ValidationError.ASSERTION_TOO_EARLYOneLogin_Saml2_ValidationError.AUTHN_CONTEXT_MISMATCHOneLogin_Saml2_ValidationError.CHILDREN_NODE_NOT_FOUND_IN_KEYINFOOneLogin_Saml2_ValidationError.DEPRECATED_DIGEST_METHODOneLogin_Saml2_ValidationError.DEPRECATED_SIGNATURE_METHODOneLogin_Saml2_ValidationError.DUPLICATED_ATTRIBUTE_NAME_FOUNDOneLogin_Saml2_ValidationError.DUPLICATED_ID_IN_SIGNED_ELEMENTSOneLogin_Saml2_ValidationError.DUPLICATED_REFERENCE_IN_SIGNED_ELEMENTSOneLogin_Saml2_ValidationError.EMPTY_DESTINATIONOneLogin_Saml2_ValidationError.EMPTY_NAMEIDOneLogin_Saml2_ValidationError.ENCRYPTED_ATTRIBUTESOneLogin_Saml2_ValidationError.ID_NOT_FOUND_IN_SIGNED_ELEMENTOneLogin_Saml2_ValidationError.INVALID_SIGNATUREOneLogin_Saml2_ValidationError.INVALID_SIGNED_ELEMENTOneLogin_Saml2_ValidationError.INVALID_XML_FORMATOneLogin_Saml2_ValidationError.ISSUER_MULTIPLE_IN_RESPONSEOneLogin_Saml2_ValidationError.ISSUER_NOT_FOUND_IN_ASSERTIONOneLogin_Saml2_ValidationError.KEYINFO_NOT_FOUND_IN_ENCRYPTED_DATAOneLogin_Saml2_ValidationError.MISSING_CONDITIONSOneLogin_Saml2_ValidationError.MISSING_IDOneLogin_Saml2_ValidationError.MISSING_STATUSOneLogin_Saml2_ValidationError.MISSING_STATUS_CODEOneLogin_Saml2_ValidationError.NO_ATTRIBUTESTATEMENTOneLogin_Saml2_ValidationError.NO_ENCRYPTED_ASSERTIONOneLogin_Saml2_ValidationError.NO_ENCRYPTED_NAMEIDOneLogin_Saml2_ValidationError.NO_NAMEIDOneLogin_Saml2_ValidationError.NO_SIGNATURE_FOUNDOneLogin_Saml2_ValidationError.NO_SIGNED_ASSERTIONOneLogin_Saml2_ValidationError.NO_SIGNED_MESSAGEOneLogin_Saml2_ValidationError.RESPONSE_EXPIREDOneLogin_Saml2_ValidationError.SESSION_EXPIREDOneLogin_Saml2_ValidationError.SP_NAME_QUALIFIER_NAME_MISMATCHOneLogin_Saml2_ValidationError.STATUS_CODE_IS_NOT_SUCCESSOneLogin_Saml2_ValidationError.UNEXPECTED_SIGNED_ELEMENTSOneLogin_Saml2_ValidationError.UNSUPPORTED_RETRIEVAL_METHODOneLogin_Saml2_ValidationError.UNSUPPORTED_SAML_VERSIONOneLogin_Saml2_ValidationError.WRONG_AUDIENCEOneLogin_Saml2_ValidationError.WRONG_DESTINATIONOneLogin_Saml2_ValidationError.WRONG_INRESPONSETOOneLogin_Saml2_ValidationError.WRONG_ISSUEROneLogin_Saml2_ValidationError.WRONG_NUMBER_OF_ASSERTIONSOneLogin_Saml2_ValidationError.WRONG_NUMBER_OF_AUTHSTATEMENTSOneLogin_Saml2_ValidationError.WRONG_NUMBER_OF_SIGNATURESOneLogin_Saml2_ValidationError.WRONG_NUMBER_OF_SIGNATURES_IN_ASSERTIONOneLogin_Saml2_ValidationError.WRONG_NUMBER_OF_SIGNATURES_IN_RESPONSEOneLogin_Saml2_ValidationError.WRONG_SIGNED_ELEMENTOneLogin_Saml2_ValidationError.WRONG_SUBJECTCONFIRMATION
- onelogin.saml2.idp_metadata_parser module
- onelogin.saml2.logout_request module
OneLogin_Saml2_Logout_RequestOneLogin_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_ResponseOneLogin_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_ResponseOneLogin_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_SettingsOneLogin_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_classOneLogin_Saml2_Settings.set_cert_path()OneLogin_Saml2_Settings.set_strict()OneLogin_Saml2_Settings.validate_metadata()
validate_url()
- onelogin.saml2.utils module
OneLogin_Saml2_UtilsOneLogin_Saml2_Utils.ASSERTION_SIGNATURE_XPATHOneLogin_Saml2_Utils.RESPONSE_SIGNATURE_XPATHOneLogin_Saml2_Utils.TIME_FORMATOneLogin_Saml2_Utils.TIME_FORMAT_2OneLogin_Saml2_Utils.TIME_FORMAT_WITH_FRAGMENTOneLogin_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_TemplatesOneLogin_Saml2_Templates.ATTRIBUTEOneLogin_Saml2_Templates.AUTHN_REQUESTOneLogin_Saml2_Templates.LOGOUT_REQUESTOneLogin_Saml2_Templates.LOGOUT_RESPONSEOneLogin_Saml2_Templates.MD_ATTR_CONSUMER_SERVICEOneLogin_Saml2_Templates.MD_CONTACT_PERSONOneLogin_Saml2_Templates.MD_ENTITY_DESCRIPTOROneLogin_Saml2_Templates.MD_ORGANISATIONOneLogin_Saml2_Templates.MD_REQUESTED_ATTRIBUTEOneLogin_Saml2_Templates.MD_SLSOneLogin_Saml2_Templates.RESPONSE
- onelogin.saml2.xml_utils module
OneLogin_Saml2_XMLOneLogin_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).