处理多个登录系统
handling multiple login systems
我想创建一个身份验证系统,用户或管理员可以选择他们喜欢的登录系统。问题是不同的系统有不同的登录系统和不同的客户端信息。
我想我将在c++应用程序中创建一个简单的User-Class,管理员可以在Python中用自己的一个或多个User-Login-Systems扩展这个类。当然,此服务运行在服务器上。
如何在服务器上组织不同的登录系统,并在客户端应用程序上自动使用具有正确用户信息类的首选登录系统?
假设您希望支持登录系统,如User/Pass、LDAP、OpenID、Oauth等。您必须对身份验证层进行建模,以便能够支持所有这些机制。我通常将上述认证方法视为策略。
假设你有一个带有认证方法的认证类,该方法接受一个实现接口"AuthStrategy"的对象,并且各种认证方法可以实现该接口。
希望对象模型清晰
相关文章:
- C++,系统无法执行指定的程序
- 在UNIX系统中使用DIR查找文件的字节大小
- 错误处理.将系统错误代码映射到泛型
- 当系统的卷被修改时,如何修改WASAPI环回捕获卷
- 有什么好的方法可以让系统调用代理允许在单元测试中进行模拟
- 在C++游戏中与库存系统作斗争
- 文件系统:复制功能的速度秘诀是什么
- c++17文件系统::recursive_directory迭代器()在mac上没有给出这样的目录,但在windows上
- 使用二进制文件的用户名和登录系统
- 登录系统C++:输入我的字符串User&Pass后,它要求我重新输入它们
- 获取 Windows 系统已加入 Azure AD 时登录用户的 UserPrincipalName
- 使用 c++ 的登录系统
- C 中的涡轮登录系统不起作用
- 在多个登录用户系统中检索当前登录的用户 SID
- ssh 使用系统(char * 命令)远程登录到服务器,并执行命令
- 如何使用system()在c中执行2个成功的系统命令,例如连接到ftp并使用程序登录
- 是否使用LDAP+kerberos作为身份验证程序启用SASL(带有GSSAPI)的客户端和服务器?(单点登录SSO系统
- 处理多个登录系统
- 用c++和MySQL实现一个登录系统
- 如果使用system用户令牌启动登录用户进程,是否会危及系统安全