【问题标题】:Can a WIN32 program authenticate into Django authentication system, using MYSQL?WIN32 程序可以使用 MYSQL 验证到 Django 验证系统吗?
【发布时间】:2010-12-04 11:42:41
【问题描述】:

我有一个带有 Django 框架的网络服务。
我朋友的项目是一个WIN32程序,也是一个MS-sql服务器。

Win32 程序目前有一个登录系统,它与 MS-sql 对话以进行身份​​验证。

但是,我们希望将此登录系统集成为一个。

请回答两件事:

  1. 我想废弃 MS-SQL 以仅在 linux 服务器上使用 Django 身份验证系统。 WIN32 客户端能否使用 Django API(登录)与 Django 对话?
  2. 如果不是,结合身份验证的最佳方式是什么?

【问题讨论】:

    标签: python windows django authentication frameworks


    【解决方案1】:

    提供一个视图,您的 win32 客户端可以发布到 django 服务器并获得表示“登录良好”或“登录错误”的响应。这将需要您修改 win32 客户端并创建一个非常简单的 django 视图。

    或者提供您自己的Django Authentication backend,它可以针对 MS-sql 服务器验证您的 django 登录。这种替代方法不需要修改您的 win32 客户端,但可能需要在身份验证后端前端进行相当多的工作。一些研究可能会产生您可以重复使用的其他人的后端。 This looks like a promising place to start - 他们声称“Windows 身份验证(集成安全)和 SQL Server 支持身份验证。”

    【讨论】:

      【解决方案2】:

      如果 WIN32 应用程序使用 MS-SQL Server 的唯一目的是身份验证/授权,那么您可以编写一个新的身份验证/授权提供程序,该提供程序使用一组 Web 服务(您必须创建)来公开 Django提供者。

      【讨论】:

      • 所以,我必须手动与 MYSQL 服务器对话,并手动操作表?没有用于此的 API?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-19
      • 2016-08-05
      • 1970-01-01
      • 2016-10-23
      • 2021-06-12
      • 2019-02-02
      相关资源
      最近更新 更多