关于python:对linux box服务的django应用程序使用windows身份验证 | 珊瑚贝

Using windows authentication for a Django app served by linux box


我有 Windows 用户可以访问在 linux 服务器上运行的 Django 应用程序。有人问,Django 应用程序可以使用 Windows 身份验证来验证用户吗?或者这是不可能的,因为 Django 在 linux 服务器上运行。


您的问题的答案是,”视情况而定。”有几种不同类型的 Windows 身份验证,这取决于您使用的是哪一种。

如果您使用 Active Directory 登录公司域,那么可以,您可以对 Django 使用相同的身份验证。我使用了一个名为 django-python3-ldap 的包,它支持 Active Directory;你可以在这里找到它:

https://github.com/etianen/django-python3-ldap

您必须与 Microsoft Windows 域管理员合作,才能正确设置 Active Directory LDAP 服务器。 Active Directory 是 Microsoft 的 LDAP 品牌名称。

另一方面,如果您使用的是本地计算机帐户,答案是否定的,而如果您使用的是 Microsoft Live 帐户,答案是……这很复杂!

祝你好运。

  • 谢谢!你给了我一个很好的起点。
  • 我真的可以在我今天问的另一个问题上使用你的建议。我曾与 django-python3-ldap 合作过,我正处于成功的边缘,但我一直在碰壁。我的另一个问题


来源:https://www.codenong.com/58632806/

微信公众号
手机浏览(小程序)

Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_9661.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
0
分享到:
没有账号? 忘记密码?