kronos/oauth2-providers

此包已 弃用 并不再维护。没有建议的替代包。

Kronos OAuth2 提供商适用于 https://github.com/thephpleague/oauth2-client


README

Equisoft OAuth2 提供商适用于 https://github.com/thephpleague/oauth2-client

  • Auth0
  • Google
  • Microsoft
  • OpenId

关于 Microsoft 提供商的说明

Microsoft 提供商能够连接到身份平台(Azure)的 1 和 2 版本。要使用特定版本,必须使用适当的选项实例化提供程序。

$provider = new MicrosoftProvider([
    'version' => MicrosoftProvider::VERSION_2_0,
]);

此外,为了使 Resource Owner 中可用的 email 声明,必须包含可选的 email 范围。可以在实例化期间使用 scopes 选项添加,或者它可以作为后续令牌请求期间传递的选项的一部分(https://docs.microsoft.com/en-us/azure/active-directory/develop/id-tokens)。

有关其他配置选项,请参阅提供程序的文档

https://github.com/thenetworg/oauth2-azure