是否可以使用我无法控制的自定义身份验证提供程序?
除可教授的课程外,我还开发了一个应用程序。 Teachable是一个类似于shopify的平台,您可以在其中创建在线课程。
我想将其用作身份验证提供程序,因此已经有一个帐户的用户可以使用其可教帐户登录。
据我所知,使用身份验证令牌的自定义身份验证的工作方式如下:我使用输入的用户凭据向服务器发送请求。从服务器上,我使用这些凭据登录到可教学的服务器,如果成功,则服务器将获得回调,并且我向客户端返回令牌,因此登录成功。
据我所知,teachable没有一个api选项可供我登录,如果成功,则可以获取回调。
对此我该怎么办?还有我没有意识到的任何安全问题吗?
答案 0 :(得分:1)
您对向Firebase身份验证添加自定义提供程序的流程的理解是正确的。您需要能够从提供程序获取经过身份验证的令牌,并从中获得Firebase自定义令牌。
如果您要添加的提供程序没有API,则您将无法将其作为自定义提供程序添加到Firebase。
我没有立即看到没有API即可连接提供程序的另一种方法。