当前位置: 首页>>代码示例>>Python>>正文


Python Server.logout_response方法代码示例

本文整理汇总了Python中saml2.server.Server.logout_response方法的典型用法代码示例。如果您正苦于以下问题:Python Server.logout_response方法的具体用法?Python Server.logout_response怎么用?Python Server.logout_response使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在saml2.server.Server的用法示例。


在下文中一共展示了Server.logout_response方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_1

# 需要导入模块: from saml2.server import Server [as 别名]
# 或者: from saml2.server.Server import logout_response [as 别名]
 def test_1(self):
     server = Server("idp_slo_redirect_conf")
     request = _logout_request("sp_slo_redirect_conf")
     print request
     bindings = [BINDING_HTTP_REDIRECT]
     (resp, headers, message) = server.logout_response(request, bindings)
     assert resp == '302 Found'
     assert len(headers) == 1
     assert headers[0][0] == "Location"
     assert message == ['']
开发者ID:,项目名称:,代码行数:12,代码来源:

示例2: create_logout_response

# 需要导入模块: from saml2.server import Server [as 别名]
# 或者: from saml2.server.Server import logout_response [as 别名]
def create_logout_response(subject_id, destination, issuer_entity_id,
        req_entity_id, sign=True):
    config = IdPConfig()
    config.load(idp_config)
    idp_server = Server(config=config)
    # construct a request
    logout_request = create_logout_request(
        subject_id=subject_id,
        destination=destination,
        issuer_entity_id=issuer_entity_id,
        req_entity_id=req_entity_id)
    #idp_server.ident = Identifier(auth.AuthDictCache(dict(), '_ident'))
    resp, headers, message = idp_server.logout_response(
        request=logout_request,
        bindings=[BINDING_HTTP_REDIRECT],
        sign=sign)
    location = dict(headers).get('Location')
    url = urlparse.urlparse(location)
    params = urlparse.parse_qs(url.query)
    logout_response_xml = decode_base64_and_inflate(params['SAMLResponse'][0])
    response = samlp.logout_response_from_string(logout_response_xml)
    return response.in_response_to, logout_response_xml
开发者ID:dellintosh,项目名称:flask_pysaml2,代码行数:24,代码来源:test_saml.py


注:本文中的saml2.server.Server.logout_response方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。