Api Zf2-跨多个网站使用会话/登录状态
我使用的Zend Framework 2非常灵活 我有以下情况:Api Zf2-跨多个网站使用会话/登录状态,api,zend-framework2,laminas-api-tools,Api,Zend Framework2,Laminas Api Tools,我使用的Zend Framework 2非常灵活 我有以下情况: 用户登录并管理其帐户的网站:www.website.com 单独托管的应用程序:app.website.com(用户想要使用的) 子域不一定托管在同一环境中,甚至不一定托管在同一数据中心中 现在,如果用户直接访问应用程序,我需要检查他们是否登录到主网站,以便我可以获取应用程序所需的用户相关信息 我不是100%确定最好的方法 要使应用程序正常工作,我需要以下内容: 32位代码(应用程序用来代替私人信息的唯一标识符) 账户余额(用于支
www.website.com/api/is/logged/in
如果用户登录,它将返回我需要的32位代码
要获得帐户余额,我将使用以下代码:
www.website.com/api[:/code]/get/account/balance
如果用户未登录,则应用程序将为用户提供登录表单,该表单将发送至:www.website.com/api/logg/user/in
如果用户帐户余额需要补足,那么我可能会在www.website.com上打开一个iframe到一个支付页面,以便用户进行安全的支付
这对我来说是一个新领域,所以我不能100%确定我应该走的方向或最佳实践
谢谢你的建议
谢谢 听起来您希望在许多完全不同的应用程序之间实现单点登录(SSO)。我想看看SimpleSAMLphp…它可以满足您的所有需求: