使用外部LDAP用户认证后,DJANGO用户如何作登陆的操作?

公司的要求,使用公司的UM帐号验证密码,然后,在DJANGO里登陆。

因为没有authenticate函数,只有login函数,所以不能简单的使用用户来login,而需要加一个backend参数。。。

参考URL:

https://www.douban.com/note/325391997/

关键代码如下:

# user = authenticate(username=username, password=password)
user = User.objects.get(username__iexact=username)
user.backend = 'django.contrib.auth.backends.ModelBackend'
login(request, user)
				
时间: 2024-09-20 07:51:47

使用外部LDAP用户认证后,DJANGO用户如何作登陆的操作?的相关文章

Discuz! X1.5用户认证功能巧设置

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 用户认证顾名思义就是确认用户某些特定的身份.比如:实名认证.商家认证等.什么情况下需要用户认证呢?下面就举两个简单的例子说明一下.比如网站中有一个团购版块,每天会有很多的团购交易生成,这时我们就需要有一个团购商家的认证.只有通过团购商家认证的用户才可以在团购版块发起交易.一方面可以将高质量的商家推荐给用户,另一方面也可以做为网站的增值服务.再

用户认证管理设计方案

设计 用户认证管理设计方案 1 设计思路 为了设计一套具有较强可扩展性的用户认证管理,需要建立用户.角色和权限等数据库表,并且建立之间的关系,具体实现如下.1.1 用户用户仅仅是纯粹的用户,用来记录用户相关信息,如用户名.密码等,权限是被分离出去了的.用户(User)要拥有对某种资源的权限,必须通过角色(Role)去关联. 用户通常具有以下属性: ü         编号,在系统中唯一. ü         名称,在系统中唯一. ü         用户口令. ü         注释,描述用户

django用户登录和注销

django版本:1.4.21. 一.准备工作 1.新建项目和app [root@yl-web-test srv]# django-admin.py startproject lxysite [root@yl-web-test srv]# cd lxysite/ [root@yl-web-test lxysite]# python manage.py startapp accounts [root@yl-web-test lxysite]# ls accounts lxysite manage.

联通力推Wi-Fi免费上网后付费用户可享受3个月

早报记者 周玲 从1月1日起至3月31日,联通后付费手机用户(注:先消费后缴通信费,客户月底缴还账单的用户是后付费用户)可在联通全国WLAN(无线局域网)公共热点覆盖区域,通过具有Wi-Fi无线网络功能的手机.笔记本电脑等终端设备,不限时.不限流量地免费登录使用WLAN网络. 中国移动和中国电信此前已经在全国WLAN公共热点推出了免费体验活动.目前,国内三大运营商都在全国大城市建设WLAN,机场.火车站或城市的商业中心等热点区域目前基本上都有WLAN网络覆盖. 中国联通 客服人员介绍,联通后付费

django如何在用户登录后返回到原来来页面,并保持登陆状态

问题描述 django如何在用户登录后返回到原来来页面,并保持登陆状态 各位朋友们好,现在用django做一个用户登录页面,希望能够在用户登录后返回到原来来页面,并保持登陆状态,网上找到了下面这个方法 def login_user(request): if request.method == 'GET': #记住来源的url,如果没有则设置为首页('/') request.session['login_from'] = request.META.get('HTTP_REFERER', '/')

70.5. ProFTPD + MySQL / OpenLDAP 用户认证

准备工作 下载ProFTPD : ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.7.tar.gz 下载 mod_sql : http://www.lastditcheffort.org/~aah/proftpd/mod_sql/ 下载mod_ldap-2.8.10 : http://www.horde.net/~jwm/software/mod_ldap/ 70.5.1. Proftpd + MySQL tar xvzf proftpd-ver

为Qmail增加smtp用户认证功能

本文介绍如何让 qmail 增加 smtpd-auth 功能. 软件需求 系统版本:RedHat6.2 必需软件:1.qmail-1.03 (www.qmail.org) qmail的主要程序包 2.checkpassword (cr.yp.to/checkpwd.html) 让qmail使用系统用户认证的密码认证包或vpopmail (www.inter7.com/vpopmail) 让qmail支持mysql和虚拟主机用户认证的密码验证包 3.qmail-smtpd.c (www.nimh.

Apache服务器的用户认证(1)

apache|服务器 经常上网的读者会遇到这种情况:访问一些网站的某些资源时,浏览器弹出一个对话框,要求输入用户名和密码来获取对资源的访问.这就是用户认证的一种技术.用户认证是保护网络系统资源的第一道防线,它控制着所有登录并检查访问用户的合法性,其目标是仅让合法用户以合法的权限访问网络系统的资源.基本的用户认证技术是"用户名+密码". Apache是目前流行的Web服务器,可运行在Linux.Unix.Windows等操作系统下,它可以很好地解决"用户名+密码"的认

Apache服务器的用户认证 (转)

apache|服务器 经常上网的读者会遇到这种情况:访问一些网站的某些资源时,浏览器弹出一个对话框,要求输入用户名和密码来获取对资源的访问.这就是用户认证的一种技术.用户认证是保护网络系统资源的第一道防线,它控制着所有登录并检查访问用户的合法性,其目标是仅让合法用户以合法的权限访问网络系统的资源.基本的用户认证技术是"用户名+密码". Apache是目前流行的Web服务器,可运行在Linux.Unix.Windows等操作系统下,它可以很好地解决"用户名+密码"的认