creode/business-central-oauth2

一个用于与微软 Dynamics 365 Business Central 无缝 OAuth2 认证的 PHP 包,提供简化的集成和安全的对 Business Central API 的访问。

1.1.0 2023-12-13 17:00 UTC

This package is auto-updated.

Last update: 2024-09-13 18:43:39 UTC


README

此包为 PHP League 的 OAuth 2.0 客户端提供了微软 Dynamics 365 Business Central OAuth 2.0 支持。

安装

您可以通过 composer 安装此包

composer require creode/business-central-oauth2

用法

要使用此包,您必须首先通过在配置文件中设置适当的值来配置它。一旦配置完毕,您可以使用该包如下

use Creode\BusinessCentralOauth2\Providers\BusinessCentralProvider;

$provider = new BusinessCentralProvider([
    'clientId' => 'your-client-id',
    'clientSecret' => 'your-client-secret',
    'redirectUri' => 'your-redirect-uri',
    'urlAccessToken' => 'your-token-url',
]);

$accessToken = $provider->getAccessToken('client_credentials', [
    'scope' => 'your-scope',
]);

$request = $provider->getAuthenticatedRequest(
    'GET',
    'https://api.businesscentral.dynamics.com/v2.0/{tenantId}/{environmentName}/',
    $accessToken
);

$response = $provider->getParsedResponse($request);

测试

要为此包运行测试,请使用以下命令

./vendor/bin/phpunit

贡献

有关详细信息,请参阅 CONTRIBUTING

安全

如果您发现任何安全相关的问题,请通过电子邮件 security@creode.co.uk 而不是使用问题跟踪器。

鸣谢

许可

MIT 许可证(MIT)。请参阅 许可文件 获取更多信息。