Menghubungkan pipeline Amazon OpenSearch Ingestion ke Atlassian Jira atau Confluence menggunakan 2.0 OAuth - OpenSearch Layanan Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menghubungkan pipeline Amazon OpenSearch Ingestion ke Atlassian Jira atau Confluence menggunakan 2.0 OAuth

Gunakan informasi dalam topik ini untuk membantu Anda mengonfigurasi dan menghubungkan pipeline Amazon OpenSearch Ingestion ke akun Jira atau Confluence menggunakan autentikasi 2.0. OAuth Lakukan tugas ini saat menyelesaikan Prasyarat untuk menggunakan pipeline OpenSearch Ingestion dengan Atlassian Services tetapi pilih untuk tidak menggunakan kredenal kunci API.

Buat aplikasi integrasi OAuth 2.0

Gunakan prosedur berikut untuk membantu Anda membuat aplikasi integrasi OAuth 2.0 di situs web Pengembang Atlassian.

Untuk membuat aplikasi integrasi OAuth 2.0
  1. Masuk ke akun Atlassian Developer Anda di https://developer.atlassian.com/console/ myApps/.

  2. Pilih Buat, integrasi OAuth 2.0.

  3. Untuk Nama, masukkan nama untuk mengidentifikasi tujuan aplikasi.

  4. Pilih kotak centang Saya setuju untuk terikat oleh istilah pengembang Atlassian, lalu pilih Buat.

  5. Di navigasi kiri, pilih Otorisasi, lalu pilih Tambah.

  6. Untuk URL Callback, masukkan URL apa pun, seperti https://www.amazon.com atauhttps://www.example.com, lalu pilih Simpan perubahan.

  7. Di navigasi kiri, pilih halaman Izin, dan kemudian di baris untuk JIRA API, pilih Tambah, lalu pilih Konfigurasi. dan pilih semua izin Baca Lingkup Klasik (daftar yang diberikan di bawah) dan kemudian pilih Simpan

  8. Pilih tab Granular scopes, lalu pilih Edit Scopes untuk membuka kotak dialog Edit Jira API.

  9. Pilih izin untuk plugin sumber yang Anda gunakan:

    Jira
    read:audit-log:jira read:issue:jira read:issue-meta:jira read:attachment:jira read:comment:jira read:comment.property:jira read:field:jira read:field.default-value:jira read:field.option:jira read:field-configuration-scheme:jira read:field-configuration:jira read:issue-link:jira read:issue-link-type:jira read:issue-link-type:jira read:issue.remote-link:jira read:issue.property:jira read:resolution:jira read:issue-details:jira read:issue-type:jira read:issue-worklog:jira read:issue-field-values:jira read:issue.changelog:jira read:issue.transition:jira read:issue.vote:jira read:jira-expressions:jira
    Confluence
    read:content:confluence read:content-details:confluence read:space-details:confluence read:audit-log:confluence read:page:confluence read:blogpost:confluence read:custom-content:confluence read:comment:confluence read:space:confluence read:space.property:confluence read:space.setting:confluence read:content.property:confluence read:content.metadata:confluence read:task:confluence read:whiteboard:confluence read:app-data:confluence manage:confluence-configuration
  10. Pilih Simpan.

Untuk informasi terkait, lihat Menerapkan OAuth 2.0 (3LO) dan Menentukan cakupan yang diperlukan untuk operasi di situs web Pengembang Atlassian.

Menghasilkan dan menyegarkan token akses Pengembang Atlassian

Gunakan prosedur berikut untuk membantu Anda membuat dan menyegarkan token akses Pengembang Atlassian di situs web Pengembang Atlassian.

Untuk menghasilkan dan menyegarkan token akses Jira
  1. Masuk ke akun Atlassian Developer Anda di https://developer.atlassian.com/console/ myApps/.

  2. Pilih aplikasi yang Anda buatBuat aplikasi integrasi OAuth 2.0.

  3. Di navigasi kiri, pilih Otorisasi.

  4. Salin nilai URL otorisasi API Atlassian granular dari bagian bawah halaman dan tempel ke editor teks pilihan Anda.

    Format URL adalah sebagai berikut:

    https://auth.atlassian.com/authorize? audience=api.atlassian.com &client_id=YOUR_CLIENT_ID &scope=REQUESTED_SCOPE%20REQUESTED_SCOPE_TWO &redirect_uri=https://YOUR_APP_CALLBACK_URL &state=YOUR_USER_BOUND_VALUE &response_type=code &prompt=consent
  5. Untukstate=YOUR_USER_BOUND_VALUE, ubah nilai parameter menjadi apa pun yang Anda pilih, seperti state=””. sample_text

    Untuk informasi selengkapnya, lihat Untuk apa parameter status digunakan? di situs web Pengembang Atlassian.

  6. Perhatikan bahwa scope bagian ini mencantumkan cakupan granular yang Anda pilih dalam tugas sebelumnya. Misalnya: scope=read%3Ajira-work%20read%3Ajira-user%20offline_access

    offline_accessmenunjukkan bahwa Anda ingin menghasilkanrefresh_token.

  7. Buka jendela browser web dan masukkan URL otorisasi yang Anda salin ke bilah alamat jendela browser.

  8. Saat halaman target terbuka, verifikasi bahwa informasinya benar, lalu pilih Terima untuk diarahkan ke beranda Jira atau Confluence Anda.

  9. Setelah beranda dimuat, salin URL halaman ini. Ini berisi kode otorisasi untuk aplikasi Anda. Anda menggunakan kode ini untuk menghasilkan token akses Anda. Seluruh bagian setelahnya code= adalah kode otorisasi.

  10. Gunakan perintah cURL berikut untuk menghasilkan token akses. Ganti placeholder values dengan informasi Anda sendiri.

    Tip

    Anda juga dapat menggunakan layanan pihak ketiga seperti Tukang Pos.

    curl --request POST --url 'https://auth.atlassian.com/oauth/token' \ --header 'Content-Type: application/json' \ --data '{"grant_type": "authorization_code", "client_id": "YOUR_CLIENT_ID", "client_secret": "YOUR_CLIENT_SECRET", "code": "AUTHORIZATION_CODE", "redirect_uri": "YOUR_CALLBACK_URL"}'

    Respons terhadap perintah ini mencakup nilai-nilai untuk access_code danrefresh_token.