php - 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 与社交名流整合有什么建议吗?
解决方案
推荐阅读
- java - 使用 Open JDK 11 在 gradle intellij 中将 xnocompile 设置为 false 时,wsimport 任务失败
- r - 更改数据框中的行和列的结构 - R
- java - useSystemProperties() 不适用于 Apache HttpClientBuilder.create() 版本 4.5.6
- sql - 为什么导出到 excel 后日期像 434242 而不是正确日期?
- django - 如何在django模板中调用模型的方法?
- ios - 安装旧版本的 Firebase
- java - java.lang.ClassNotFoundException:部署期间来自 GlassFish 服务器的 org.glassfish.hk2.Module
- node.js - 在 Node 中使用 firebase-admin 将火上传到 Firebase 存储
- flutter - 如何更改标签栏突出显示的颜色
- mysql - 无法使用 NOT EXISTS MySQL 语法从同一个表中删除记录