php - 如何将 Microsoft 登录添加到 PHP Web 应用程序
问题描述
我有一个基于 PHP 的 Web 应用程序,该应用程序当前使用带有后端身份验证的 Google 登录(请参阅此链接了解我现在的工作方式)来注册和登录用户到我的网站。
如果可能的话,我想使用相同的控制流添加 Microsoft 登录,但我找不到关于这是否可行以及如何实现这一点的解释。目前,我只需要基本的个人资料信息。我不想做任何复杂的事情。
这是可能的吗?如果是这样,我该如何设置这一切?
解决方案
在与我所在地区的其他人合作后,我有一个解决方案。
基本上,微软没有像谷歌那样支持openID,所以为了保持一致,我开始为我的网站使用标准的OAuth2.0。
我使用了 Google PHP API,但微软还没有 PHP 支持。相反,我使用thenetworg/oauth2-azure
了我的 oauth2 库,它适用于 v1.0 端点
推荐阅读
- c# - 显示活动端口名称的代码显示非活动端口
- ios - 使用 Amplify 的 AWS S3 分段上传失败,错误代码为 2 Swift
- java - 函数在生产中成功执行,但在 Flink 中未在测试中执行
- reactjs - 警告:列表中的每个孩子都应该有一个唯一的“关键”道具,但我有关键道具
- android - Flutter Firestore - StreamBuilder 和 .snapshots() 流未更新的单个文档更改
- google-cloud-platform - Terraform 的输入变量是否包含在状态文件中或以其他方式存储?
- graph - 如何避免 Gremlin apache Tinker pop 中两个顶点之间的重复边缘?
- wordpress - 在 WordPress 中安装 WP offload media lite 插件时遇到问题
- performance - 如何将证书和密钥传递给 apache bech
- python - 如何按列重命名熊猫中的标题