ageid / aad
此软件包最新版本(1.0)没有提供许可信息。
此软件包允许从Azure Active Directory获取/验证身份验证令牌
1.0
2019-06-06 17:43 UTC
Requires
- php: >=5.4.0
- firebase/php-jwt: ~5.0
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- phpunit/phpunit: 6.5.*
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类
- 通过传递$clientId、$tenant以及可选的Guzzle客户端的定制实现(在$options['httpClient']中)来构建AzureActiveDirectoryHelper实例
- 通过提供适当的参数值(如上所述生成和获取)获取Auth Token对象:$authToken = $aadHelper->getToken($clientId, $resource)。
- 根据AAD服务的API使用定义准备您的cURL请求。
- 将获取的$authToken添加到您的cURL请求中,以及任何其他适用的头信息。例如:curl_setopt($ch, CURLOPT_HTTPHEADER, array($authToken, 'OtherExampleHeaderName:OtherExampleHeaderValue', ...))。
- 执行cURL请求。