def get_session_from_response_assertion(assertion):
    u"""
    Получение ID сессии из ответа (утверждения) на запрос

    :param assertion: Утверждение (Assertion, xml)
    :type assertion: etree.ElementTree
    :return: идентификатор сессии
    :rtype: basestring
    """
    session_id = None
    statement = assertion.xpath(
        '//saml2p:Response//saml2:Assertion//saml2:AuthnStatement',
        namespaces={'saml2p': 'urn:oasis:names:tc:SAML:2.0:protocol',
        'saml2': 'urn:oasis:names:tc:SAML:2.0:assertion'})
    if len(statement) > 0 and 'SessionIndex' in statement[0].attrib:
        session_id = statement[0].attrib['SessionIndex']
    return session_id
