6 authentication django authorization ldap active-directory
您将如何实现具有以下目标的系统:
这里有一些示例实现:
这三个中哪一个最好?是否有其他解决方案符合上述目标并且更容易实施?
**我应该补充一点,几乎所有针对用户数据库进行身份验证的应用程序都将由我们控制.只有少数局外人将是我们正在删除当前用户数据库的应用程序,也许还有1或2个其他人.没有什么比需要openID服务器那么广泛.
同样重要的是要知道很多这些用户已经拥有这些帐户5 - 8年并且知道他们的登录和密码等等.
身份验证和授权/分析之间存在差异,因此不必将两者强制使用单个工具。您使用 LDAP 进行身份验证和使用数据库进行授权的第二个解决方案似乎更强大,因为 LDAP 数据由用户控制,而数据库将由管理员控制。后者可能会随着时间的推移在结构和复杂性上发生变化,但身份验证只是身份验证。这些功能的分离将证明更易于管理。