creode / business-central-oauth2
一个用于与微软 Dynamics 365 Business Central 无缝 OAuth2 认证的 PHP 包,提供简化的集成和安全的对 Business Central API 的访问。
1.1.0
2023-12-13 17:00 UTC
Requires
- league/oauth2-client: ^2.7
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)。请参阅 许可文件 获取更多信息。