xml_templates.py

About this file

We attempted to read from templates/app_lib_onelogin_saml2_xml_templates.py_hw.txt but failed.

Code Check Report


app/lib/onelogin/saml2/xml_templates.py:75:121: E501 line too long (136 > 120 characters)
app/lib/onelogin/saml2/xml_templates.py:89:121: E501 line too long (159 > 120 characters)
                        

Documentation drawn from source code

OneLogin_Saml2_Auth class

Copyright (c) 2010-2018 OneLogin, Inc.
MIT License

Main class of OneLogin's Python Toolkit.

Initializes the SP SAML instance


OneLogin_Saml2_Templates(object):
ATTRIBUTE =

%s
AUTHN_REQUEST = """\
xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol
xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion
ID="%(id)s
Version="2.0"%(provider_name)s%(force_authn_str)s%(is_passive_str)s
IssueInstant="%(issue_instant)s
Destination="%(destination)s
ProtocolBinding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST
AssertionConsumerServiceURL="%(assertion_url)s"%(attr_consuming_service_str)s>
%(entity_id)s%(nameid_policy_str)s
%(requested_authn_context_str)s
LOGOUT_REQUEST = """\
xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol
xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion
ID="%(id)s
Version="2.0
IssueInstant="%(issue_instant)s
Destination="%(single_logout_url)s">
%(entity_id)s
%(name_id)s
%(session_index)s
LOGOUT_RESPONSE = """\
xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol
xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion
ID="%(id)s
Version="2.0
IssueInstant="%(issue_instant)s
Destination="%(destination)s
InResponseTo="%(in_response_to)s">
%(entity_id)s



MD_CONTACT_PERSON = """\

%(name)s
%(email)s
MD_SLS = """\
MD_ATTR_CONSUMER_SERVICE = """\

%(service_name)s
%(attr_cs_desc)s%(requested_attribute_str)s
MD_ENTITY_DESCRIPTOR = """\



%(sls)s %(name_id_format)s
index="1" />
%(attribute_consuming_service)s

%(organization)s
%(contacts)s
MD_ORGANISATION = """\

%(name)s
%(display_name)s
%(url)s
RESPONSE = """\
xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol
xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion
ID="%(id)s
InResponseTo="%(in_response_to)s
Version="2.0
IssueInstant="%(issue_instant)s
Destination="%(destination)s">
%(entity_id)s

xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol
Value="%(status)s">


xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
xmlns:xs="http://www.w3.org/2001/XMLSchema
Version="2.0
ID="%(assertion_id)s
IssueInstant="%(issue_instant)s">
%(entity_id)s

NameQualifier="%(entity_id)s
SPNameQualifier="%(requester)s
Format="%(name_id_policy)s">%(name_id)s

NotOnOrAfter="%(not_after)s
InResponseTo="%(in_response_to)s
Recipient="%(destination)s">





%(requester)s


AuthnInstant="%(issue_instant)s
SessionIndex="%(session_index)s
SessionNotOnOrAfter="%(not_after)s">
%(authn_context)s


%(attributes)s


Source code