stingus / jira-bundle
Symfony 扩展包,用于作为 Jira 消费者应用,提供 OAuth 1.0a 集成
1.0.2
2019-11-14 06:00 UTC
Requires
- php: ^7.0
- ext-json: *
- ext-openssl: *
- guzzlehttp/guzzle: ^6.2
- guzzlehttp/oauth-subscriber: ^0
- symfony/framework-bundle: ^3.4
Requires (Dev)
- codeclimate/php-test-reporter: ^0
- doctrine/doctrine-bundle: ^1.9
- doctrine/orm: ^2.5
- escapestudios/symfony2-coding-standard: ^3.9
- phpunit/phpunit: ^6.2
- symfony/translation: ^3.4
- symfony/yaml: ^3.4
README
StingusJiraBundle
此扩展包可以将您的 Symfony 应用程序连接到一个或多个 Atlassian JIRA 实例,允许您向这些实例发送 API 请求。
何时使用此扩展包
如果您需要使用一个或多个 JIRA 实例的 JIRA REST APIs,该扩展包暴露了所有进行 API 请求所需的函数,并使用 OAuth 1.0a 协议。
何时不应使用此扩展包
此扩展包不使用 JIRA 作为应用程序用户的身份验证提供者。有其他解决方案专门用于此目的,例如 HWIOAuthBundle。
功能
- SSL 证书生成
- 获取应用程序中使用的每个 JIRA 实例的 OAuth 令牌
- OAuth 授权控制器,处理应用程序(作为消费者)与 JIRA 实例(如官方 JIRA 文档中所述)之间的 OAuth “舞蹈”
- JIRA API 客户端,可用于向 JIRA 实例发送的所有 API 请求
- OAuth 令牌存储(目前仅支持 Doctrine ORM)。然而,您可以通过捕获
Stingus/Jira/Event/OauthTokenGeneratedEvent
来管理令牌
先决条件
- PHP >= 7.0(需要 openssl 扩展)
- Symfony >= 3.4
文档
有关安装和使用的信息,请参阅扩展包文档。