Django Saml2 plugin for URL redirection on logout(

django-saml2-auth-signout-redirect的Python项目详细描述


django-saml2-auth-signout-redirect

一个插件,用于将用户重定向到django-saml2-auth中的URL(通常是ADFS注销URL)

简介

默认情况下,django-saml2-auth只注销本地django应用程序中的用户。出于安全考虑, 注销需要传递给IdP(身份提供者)。否则,单击登录名的用户 按钮将在不提供密码(或其他方式)的情况下再次登录。如果你能签署申请 (即提供证书和密钥),请参见django-saml2-auth-signout-slo。如果你不能——或者不能 want——要签署注销请求,这个插件是您的下一个最佳选择。不是一个真实的信号, 这个插件将允许您将用户重定向到IdP的注销页面,默认为ADFSidpinitiatedsignin 第页。在

示例

在设置.py公司名称:

INSTALLED_APPS += (
    ...
    'django_saml2_auth',
    # ensure the plugin is loaded
    'django_saml2_auth_signout_redirect',
    ...
)

# this is the "usual" config object from django-saml2-auth
SAML2_AUTH = {
    'DEFAULT_NEXT_URL': '/',
    'PLUGINS': {
        # use this package in lieu of DEFAULT signout plugin 
        'SINGOUT': ['REDIRECT'],
    },
    # optionally specify the URL
    'LOGOUT_REDIRECT_URL': 'https://<idp.com>/<logout>
}

自动数据流

默认情况下,此包将用户重定向到提供手动的<SSO Endpoint>/idpinitiatedsignon.aspx 在ADFS服务器上登录/注销。除非使用非传统的SSO路径,否则这应该是现成的。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何创建Restful服务并将其部署到OSGi容器?   java如何获取用户在EditText中输入的时间并从中扣除5小时30分钟?   java用户无法注销firebase 安卓   java Undertow始终将字符集添加到ContentType头,即使它不是文本MIME类型   java LocalBroadcastManager未正确接收消息   foreach在Java中有没有比For循环更好的方法可以灵活地遍历集合?   java如何在安卓上移动球   在OSGi下的Log4j中使所有记录器异步时,java ClassNotFoundException   java未知输入字节长度转换为int   java测试工厂在使用前缀命名时抛出NPE   对象的副本(JAVA)   java SP20310:无法打开文件。sql   java Spring安全性仅为一条路径添加安全性   java在idea中获取菱形运算符的编译错误