首页 > 解决方案 > Azure B2C 与 Laravel 社交名流

问题描述

我正在尝试将 azure b2c 提供商与 laravel 社交名流集成。我已经从 socialiteproviders.com 添加了社交名流和其他 azure 提供程序

我编辑了 Provider.php 类以更改 getAuthUrl 架构,以便使用租户而不是 login.microsoftonline.com 并且它工作正常:

登录页面显示并重定向到设置回调。

在回调授权码到达但社交名流无法使用它来获取idToken..(我可以显式调用../oauth2/v2.0/token 但我认为社交名流必须照顾它..)

如果我打电话给 \Laravel\Socialite\Facades\Socialite::driver('azure')->setConfig($config)->stateless()->user()

我从 microsoft graph 得到错误

或者..如果我手动获取 idToken 并调用 \Laravel\Socialite\Facades\Socialite::driver('azure')->setConfig($config)->stateless()->userFromToken() 则无法识别。

我的流程有什么问题?将 laravel 中的 azure b2c 与社交名流整合有什么建议吗?

标签: phplaravelazureoauth-2.0

解决方案


推荐阅读