Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Azure B2C SSO登录2个应用程序_Php_Symfony_Azure Ad B2c - Fatal编程技术网

Php Azure B2C SSO登录2个应用程序

Php Azure B2C SSO登录2个应用程序,php,symfony,azure-ad-b2c,Php,Symfony,Azure Ad B2c,以下问题: 我有两个应用程序。每个应用程序都在azure b2c中注册,因此有自己的登录策略。 每个应用程序中的登录都是独立工作的,没有问题。 现在我想从应用程序1登录到应用程序2。当我从App1调用app2并从App1发送令牌时,我收到一个错误。 如果我对两个应用程序都只使用一个策略,这是可行的,但这是不对的。每个应用程序都需要单独的策略。 如何从App1登录到App2? 用php和symphon开发感谢您的回答 我在url中有参数 但我没有登录 app1调用url,我登录。 如果我现在在同一

以下问题: 我有两个应用程序。每个应用程序都在azure b2c中注册,因此有自己的登录策略。 每个应用程序中的登录都是独立工作的,没有问题。 现在我想从应用程序1登录到应用程序2。当我从App1调用app2并从App1发送令牌时,我收到一个错误。 如果我对两个应用程序都只使用一个策略,这是可行的,但这是不对的。每个应用程序都需要单独的策略。 如何从App1登录到App2? 用php和symphon开发

感谢您的回答

我在url中有参数 但我没有登录

app1调用url,我登录。 如果我现在在同一个浏览器中调用,则会调用App2 url


每次我必须再次登录时

你不应该在应用之间交换代币。每个应用程序都应该重定向到Azure AD B2C,在那里管理SSO会话。对于每个策略,您将“单点登录配置”设置设置为什么?如果将此设置为“租户”,则所有B2C应用程序和策略共享同一个会话。如果设置为“租户”,则将从第二个应用程序重定向到Azure AD B2C,但在同一浏览器中,不应提示您登录第二个应用程序。您没有将“prompt=login”参数添加到身份验证请求中,是吗?