2009-10-07 85 views
1

我有一个Django框架的Web服务。
我朋友的项目是一个WIN32程序,也是一个MS-sql服务器。使用MYSQL,WIN32程序可以认证到Django认证系统中吗?

Win32程序目前有一个登录系统与MS-sql进行会话认证。

但是,我们想将此登录系统集成为一体。

请回答两两件事:

  1. 我想放弃了MS-SQL到Linux服务器上只使用Django的认证系统。 WIN32客户端可以使用Django API(登录)与Django对话吗?
  2. 如果不是,那么结合认证的最佳方式是什么?

回答

2

要么提供一个视图,你的win32客户端可以发布到django服务器并获得意味着“良好登录”或“不良登录”的响应。这将要求你修改win32客户端并创建一个非常简单的django视图。

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

0

如果WIN32应用程序使用MS-SQL服务器的唯一的事情就是验证/授权,那么你可以写一个使用一组Web服务(即你需要创建)一个新的身份验证/授权供应商,公开Django提供者。

+0

那么,我必须手动对话MYSQL服务器,并手动操纵表? 这里没有API吗? – TIMEX 2009-10-07 02:13:11