khoelck / phpazureauth
一个用于通过 PHP 使用 ROPC 认证方法生成 Azure 令牌以消费服务的库。
v1.6
2023-10-04 19:40 UTC
Requires
- php: >=7.4.11
README
PhpAzureAuth 是一个用于生成 Azure 令牌的非常简单的 PHP 库,用于消费服务,特别是通过 PHP 使用 ROPC 认证方法。更多相关信息请参阅 Microsoft 这里。
它是 PhpPowerBI 包的依赖包。
安装
推荐使用 composer 进行安装
Composer 安装
composer require khoelck/phpazureauth
手动安装
将 src 文件夹的内容复制到您的 include_path 中,并在您的身份验证脚本中包含以下库
require "include_path/AzureAuth/Scope.php";
require "include_path/AzureAuth/AzureAuth.php";
use Khoelck\PhpAzureAuth\AzureAuth;
use Khoelck\PhpAzureAuth\Scope;
初始配置
在您的代码中使用此功能之前,请转到安装文件夹(composer 安装为 vendor/khoelck/phpazureauth/src)并复制 AzureConfig.php 文件到您的 include_path。
以下值需要根据您的应用程序进行配置
- Azure 客户端 ID
- Azure 客户端密钥
- Azure OAuth 2.0 令牌认证 URL
- Azure 租户 ID
由于此项目依赖于配置文件,请确保在 AzureAuth 使用页面和 composer 自动加载之外还包括它。
require "include_path/AzureConfig.php";
使用
此软件包主要用于在应用程序的身份验证脚本中使用。在脚本中使用,用户名和密码可以传递给 AzureAuth 构造函数,然后用于获取令牌。请参阅 Example.php 获取更多信息。
相关包
虽然此软件包当然可以在项目中单独使用,但它旨在与下游项目 PhpPowerBI 一起使用。