PHP-клиент OAuth построен с использованием рекомендаций, предоставленных Jira здесь
https://developer.atlassian.com/server/jira/platform/oauth/
использовать их Jira rest API.
Это работает, и я могу получить доступ к остальному API и получить данные, но Jira только авторизуется и дает доступ к домену Jira, который создал ссылку на приложение.
Например, ниже я могу использовать свой URL https://myurl.atlassian.net/ но я не могу использовать другой URL-адрес пользователя, например:
https://anotheruser.atlassian.net/
$oauth = new Atlassian\OAuthWrapper('https://myurl.atlassian.net/'); // replace your jira url
$oauth->setConsumerKey('testKey') // replace your jira consumer key
->setConsumerSecret(__DIR__ . '/test.pem') // privet key
->setRequestTokenUrl('plugins/servlet/oauth/request-token')
->setAuthorizationUrl('plugins/servlet/oauth/authorize?oauth_token=%s')
->setAccessTokenUrl('plugins/servlet/oauth/access-token')
->setCallbackUrl(
$app['url_generator']->generate('callback', array(), true)
);
Ссылка на приложение строится из этого аккаунта https://myurl.atlassian.net но Jira предоставляет доступ авторизации только для этой учетной записи.
Как я могу это исправить?
Задача ещё не решена.
Других решений пока нет …