chrisreedio/laravel-azure-graph

提供对 Azure Graph 的接口

v0.1.0 2024-08-06 05:00 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

提供对 Azure Graph API 的接口。

警告

此包仍在开发中,尚未准备好投入生产使用。

目前仅支持通过用户提供的令牌进行委托身份验证。

支持的唯一调用是使用 memberOf 端点获取用户的组。

安装

您可以通过 composer 安装此包

composer require chrisreedio/laravel-azure-graph

用法

此示例演示了如何通过委托调用 memberOf 端点来获取用户的全部组。

$graph = new GraphConnector('user-token');
$paginator = $graph->paginate(new MemberOfRequest());
$adGroups = $paginator->collect();

// Dump the user's groups
dd($adGroups->pluck('displayName')->all());

配置

您可以使用以下命令发布配置文件:

php artisan vendor:publish --tag="laravel-azure-graph-config"

这是发布配置文件的内容

return [
    'pagination' => [
        'limit' => 100,
    ],
];

测试

composer test

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全漏洞

请参阅 我们的安全策略 了解如何报告安全漏洞。

致谢

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件