python - Django 跨站登录的问题

 mobiledu2502881513 发布于 2022-11-04 21:47

公司内部的一个Web App提供了一套完整的Restful API,仅能通过内网用户名和密码认证。现在我想用Django创建一个自己的Web App,将这个API重新封装一下,提供一些原网站没有的功能,让用户登录我的网站就能操作。请问这个怎么实现呢?因为不知道这个该怎么搜索,所以没办法才来提问的,不用详细说明,只是麻烦提供一种思路或者链接,让我能学习一下。多谢!

PS:ID用LDAP认证。

2 个回答
  • 你遇见的问题应该是想要单点登录?可以搜一下 SSO(Single Sign On)

    给你一个别人写过的 Flask 的做参考

    http://my.oschina.net/goal/blog/199978

    2022-11-12 01:52 回答
  • 我正好也在做单点登录的,给楼主一些参考。
    django的认证后端其实是调用了一个用户密码认证函数,这个函数的功能就是返回是否通过认证。而且这个函数完全可以配置成其他的认证函数。如果想跟另外的认证中心对接,你可以写一个函数,把用户的口令和用户名发到LDAP认证服务器,根据返回的结果判断是否通过认证。具体可以参考https://docs.djangoproject.com/en/1.5/topics/auth/customizing/

    2022-11-12 01:52 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有