老师和我制作和销售问题库(qbnak)进行许多标准化测试。
我使用两种不同的服务建立了一个企业,其中两者都需要注册,所以如果我有一个客户,他应该为第一个服务创建两个帐户,为第二个服务创建另一个帐户qbank 每次
第一项服务是Teachable,第二项服务是Speedexam。
所以我的问题是:
如何自动进行用户注册而不是手动进行注册?
对此有什么永久解决方案,您称之为SSO / oAuth或API?
如果SSO和API在这两种服务中都不支持,那么我的选择是什么?
谢谢
答案 0 :(得分:1)
正如您所提到的,您尝试实现的目标通常称为SSO。
单点登录通过拥有所有应用程序信任的中央服务器来工作。当您第一次登录时,在此中央服务器上创建cookie。然后,每当您尝试访问第二个应用程序时,您将被重定向到中央服务器,如果您已经有cookie,您将被直接重定向到带有令牌的应用程序,而无需登录提示,这意味着您已经登录英寸
(来源:How to Implement Single Sign On)
您可以选择如何实现此目的:
创建您自己的身份验证服务器,并定义您自己的流程,了解其他应用程序如何交互并执行身份验证
⤷(不推荐,耗时且容易出错)
创建您自己的身份验证服务器,符合可用的身份验证标准,如OpenID Connect和OAuth 2.0
⤷(耗时且复杂,但至少你遵循标准,所以不太可能真正陷入困境)
将身份验证委派给第三方身份验证提供程序,如Auth0
⤷(易于上手,视使用量而定,而不是花费时间)
披露:由Auth0员工回答提供商。