ageid/aad

此软件包最新版本(1.0)没有提供许可信息。

此软件包允许从Azure Active Directory获取/验证身份验证令牌

1.0 2019-06-06 17:43 UTC

This package is not auto-updated.

Last update: 2024-09-21 17:24:22 UTC


README

从PHP Web应用程序认证请求到Azure AD资源

此PHP类允许从Azure Active Directory获取身份验证令牌对象,该对象随后用于生成一个授权头,您需要将其添加到所有发送到所需Azure Active Directory应用程序(资源)的请求中。此类使用OAuth 2.0客户端凭据进行认证并获取对Graph API的授权。需要预先访问Azure租户。仅使用标准Microsoft账户是不够的。

使用PHP类

  1. 通过传递$clientId、$tenant以及可选的Guzzle客户端的定制实现(在$options['httpClient']中)来构建AzureActiveDirectoryHelper实例
  2. 通过提供适当的参数值(如上所述生成和获取)获取Auth Token对象:$authToken = $aadHelper->getToken($clientId, $resource)。
  3. 根据AAD服务的API使用定义准备您的cURL请求。
  4. 将获取的$authToken添加到您的cURL请求中,以及任何其他适用的头信息。例如:curl_setopt($ch, CURLOPT_HTTPHEADER, array($authToken, 'OtherExampleHeaderName:OtherExampleHeaderValue', ...))。
  5. 执行cURL请求。