khoelck/phpazureauth

一个用于通过 PHP 使用 ROPC 认证方法生成 Azure 令牌以消费服务的库。

v1.6 2023-10-04 19:40 UTC

This package is auto-updated.

Last update: 2024-09-12 19:44:03 UTC


README

PhpAzureAuth 是一个用于生成 Azure 令牌的非常简单的 PHP 库,用于消费服务,特别是通过 PHP 使用 ROPC 认证方法。更多相关信息请参阅 Microsoft 这里。

它是 PhpPowerBI 包的依赖包。

安装

推荐使用 composer 进行安装

Composer 安装

composer require khoelck/phpazureauth

PhpAzureAuth 在 Packagist 上

手动安装

将 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 一起使用。

PhpPowerBI