目前我们有一个典型的 Web 应用程序,所有客户端都使用他们的凭据访问和登录。
其中一位客户不想使用他们的凭据登录,而是他们将在 URL 中传递用户名、fname、lname,如果他们有账户,他们应该自动登录,否则我们需要即时创建用户帐户和登录。
Web 应用程序应该以相同的方式处理其他客户端。这怎么可能实现。我们是否需要使用任何单点登录方法(SAML 等)?
需求概述:
请求 URL -> 确定客户端是否为 A -> 如果是,则检查 url 中传递的值是否存在于数据库中 -> 如果是,则自动登录 -> 如果没有,则使用传递的值创建记录,然后将它们登录
---> 如果客户不是 A 则将他们带到登录屏幕