摘要: 前言 由于公司内部的系统越来越多,为了方便用户使用,通过django进行了单点登录和统一认证的尝试,目前实现了django项目的单点登录和非django项目的统一认证,中间波折挺多,涉及的技术包括django\memcache\ldap等,如果有时间的话,后边会逐步更新博客分开介绍实现过程。 sso 阅读全文
posted @ 2016-11-22 23:44 三流码农 阅读(9400) 评论(3) 推荐(3) 编辑
摘要: 前言 参考本系列之前的文章,我们已经搭建了ldap并且可以通过django来操作ldap了,剩下的就是下游系统的接入了,现在的应用场景,我是分了2个层次,第一层次是统一认证,保证各个系统通过ldap来维护统一的用户名和密码,第二层次就是sso单点登录,即一个系统登录,其他系统即是登录状态,一个系统登 阅读全文
posted @ 2016-11-22 23:31 三流码农 阅读(4486) 评论(1) 推荐(0) 编辑
摘要: 前言 接上篇文章 "[原创]django+ldap实现统一认证部分一(django auth ldap实践)" 继续实现我们的统一认证 python ldap 我在sso项目的backend/lib/common/下添加一个ldaphelper.py文件,其中定义一个类 view调用方面,就没什么太 阅读全文
posted @ 2016-11-22 19:25 三流码农 阅读(12040) 评论(3) 推荐(2) 编辑
摘要: 前言 接之前我的文章, "django+ldap+memcache实现单点登录+统一认证" , "ldap部署相关,ldap双机\LAM配置管理\ldap备份还原" ,目前来说,我们已经有了高可用性的ldap环境了,里边也有了一些用户信息,后边要说一说通过django调用ldap的实现方式,里边主要 阅读全文
posted @ 2016-11-22 19:21 三流码农 阅读(10582) 评论(9) 推荐(0) 编辑
摘要: 前言 接之前我的文章, "django+ldap+memcache实现单点登录+统一认证" 就单点登录实现过程进行详细记录,ldap是一切的基础,可以把它理解成一个读强写弱的文件类型数据库,统一认证我们通过ldap来实现,里边保存了账户信息。为什么不用其他的关系型数据库呢?我这里的需求是因为在使用的 阅读全文
posted @ 2016-11-21 23:52 三流码农 阅读(4321) 评论(1) 推荐(0) 编辑
摘要: 前言 使用git+pycharm有一段时间了,算是稍有点心得,这边整理一下,可能有的方法不是最优,欢迎交流,可能还是习惯敲命令去使用git,不过其实pycharm已经帮忙做了很多了,我们可以不用记住那么多的命令的。 通过pycharm初始化git环境 因为之前内网搭建了gitlab,参考此文章 "c 阅读全文
posted @ 2016-11-21 16:23 三流码农 阅读(147011) 评论(3) 推荐(10) 编辑
摘要: 前言 搞了好久python,一直搞得不太清楚这几种类的方法,今天花时间好好测试一下,算是弄懂点皮毛吧。 三种方法的不同 先剽窃个图看一下 可以看到,实例是三种方法都可以调用的,而类只可以调用两种。所以这些方法的使用就是看你是否要让类不需要通过实例来调用方法(类方法和静态方法都不需要实例化成对象即可调 阅读全文
posted @ 2016-11-01 20:06 三流码农 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 关于拖延症的话题我在Hacker News上不断的看到有人提出来(你也读了,不是吗?),感觉有必要将我是如何跟拖延症做斗争的方法分享给大家。然而,我这里说的主要是针对程序员/美工,但其实任何人都可以使用。首先最重要的…. 它不是那些老套陈旧的动机心理学扯谈。 我并不是说那些传统的应对拖延症的方法理论 阅读全文
posted @ 2016-10-09 17:26 三流码农 阅读(571) 评论(0) 推荐(1) 编辑
摘要: 前言 参考上篇博文,我们利用了OneToOneField的方式使用了django自带的user,http://www.cnblogs.com/caseast/p/5909248.html , 但这么用有个问题,就是每次增删改查数据,因为有外键的存在都要查询两次(当然可以用select_related 阅读全文
posted @ 2016-09-26 17:30 三流码农 阅读(12071) 评论(4) 推荐(5) 编辑
摘要: 前言 由于比较懒,自己弄了一个用户验证,没有自己写后台,用了django自带的user认证,并通过admin直接进行管理,但默认的admin并不漂亮,于是使用了这个django suit插件,效果对比一下。 我用的是django 1.9.9它的admin是这样的。老版本的django admin长的 阅读全文
posted @ 2016-09-26 15:04 三流码农 阅读(7456) 评论(0) 推荐(2) 编辑