c++ - 处理多个登录系统

标签 c++ python authentication operating-system

我想制作一个身份验证系统,用户或管理员可以在其中选择他们喜欢的登录系统。问题是不同的系统有不同的登录系统和不同的客户信息。

我想我会在 C++ 应用程序中创建一个简单的用户类,管理员可以在 Python 中使用它自己的一个或多个用户登录系统来扩展这个类。当然,此服务在服务器上运行。

如何在服务器上组织不同的登录系统,并在客户端应用程序上自动使用具有正确用户信息类的首选登录系统?

最佳答案

假设您想要支持登录系统,例如 User/Pass、LDAP、OpenID、Oauth 等。您必须为身份验证层建模才能支持所有这些机制。我通常将上述身份验证方法视为策略。

假设您有一个带有身份验证方法的身份验证类,该方法接受一个实现接口(interface)“AuthStrategy”的对象,并且各种身份验证方法都可以实现该接口(interface)。

希望对象模型清晰。

关于c++ - 处理多个登录系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16604125/

相关文章:

python - 如何使用 Rasterio 从多数据集 MODIS 图像中打开特定数据集(波段)?光栅索引错误: band index out of range

PHP\MySql 多用户系统后端结构

django - 使用远程身份验证进行单元测试

laravel - 仅在 Laravel 中公开某些授权路由

我的类中的 C++ 运行时错误

c++ - 在这种情况下,如何将 true 或 false 返回给 for_each?

c++ - 链接堆栈模板和一堆错误

c++ - 在异常情况下使用额外的状态信息扩展基本类型

python - pip 没有正确解决子/孙依赖关系

python - 在 pyspark 中注册我的 udf 有什么好处吗?