Использование Jira API с Okta Auth - PullRequest
0 голосов
/ 04 октября 2018

Я хочу подключиться к Jira API из кода Java.Я знаю, что могу сделать это так:

final JiraRestClient restClient = new AsynchronousJiraRestClientFactory()
    .createWithBasicHttpAuthentication(JIRA_URI, JIRA_USERNAME, JIRA_PASSWORD)
...

Но у меня есть доступ к Jira только с помощью аутентификации Okta.Поэтому вместо JIRA у меня есть OKTA_USERNAME и OKTA_PASSWORD.И приведенный выше код не работает с ними:

sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации для запрошенной цели

Как можноДобавить окта авторизацию?Или, может быть, это должно работать, но я делаю что-то не так (из-за https)?

Может ли JiraRestClient работать с Okta вообще или мне нужно отправлять запросы самостоятельно (т.е. с RestTemplate)?

ОБНОВЛЕНИЕ

Я решаю SunCertPathBuilderException с добавлением общедоступного сертификата SSL в доверенное хранилище Java.

Эти ссылки помогают мне:

И теперь все работает с учетными данными OKTA.Так действительно ли аутентификация Okta работает как BasicHttpAuthentication?

...