Menggunakan kredensial gabungan di portal developer

Anda sedang melihat dokumentasi Apigee Edge.
Buka dokumentasi Apigee X.
info

Login gabungan adalah proses saat Anda menggunakan kredensial dari satu sistem pengelolaan identitas, yang disebut sistem pencatatan, untuk login ke sistem lain. Misalnya, Anda menggunakan kredensial Google atau Twitter untuk login ke portal developer Apigee. Keuntungan login gabungan adalah bahwa sistem yang Anda gunakan untuk login tidak akan pernah melihat sandi yang terkait dengan kredensial Anda. Artinya, {i>password<i} Anda tidak harus disalin ke sistem yang berbeda.

Portal Layanan Developer mendukung login gabungan menggunakan kredensial dari beberapa penyedia umum, termasuk:

  • GitHub
  • Google
  • OpenID
  • Twitter

Selain itu, jika sudah memiliki akun Apigee Edge, Anda dapat menggunakan kredensial tersebut untuk login ke portal developer.

Setiap penyedia kredensial yang didukung memerlukan proses konfigurasi yang berbeda, seperti yang dijelaskan di bawah ini.

Menggunakan kredensial gabungan dengan portal developer

Untuk mendapatkan akses ke portal, developer mendaftarkan akun baru di portal tersebut dan menentukan nama pengguna, alamat email, dan sandi. Kemudian, pengguna dapat login ke portal dengan memasukkan nama pengguna dan sandi portal mereka sebagai kredensial.

Dengan login gabungan di portal, Anda menggunakan kredensial dari pihak ketiga untuk login ke akun portal yang ada. Artinya, Anda memerlukan akun di portal agar dapat login dengan kredensial pihak ketiga. Anda dapat menggunakan kredensial gabungan apa pun yang didukung oleh Apigee untuk login ke akun portal yang ada. Selain itu, Anda dapat menggunakan kredensial Google dan Apigee untuk mendaftarkan akun baru di portal.

Login ke akun portal yang ada

Login ke akun portal yang ada menggunakan kredensial gabungan apa pun yang didukung. Misalnya, login dengan menggunakan kredensial Twitter Anda. Saat pertama kali login dengan kredensial Twitter, portal meminta Anda untuk mengaitkan kredensial Twitter dengan akun portal yang ada. Anda hanya melakukan pengaitan ini satu kali. Setelah itu, Anda dapat login dengan kredensial Twitter dan portal akan menyimpan informasi asosiasi tersebut.

Mendaftarkan akun portal baru

Daftarkan akun baru di portal menggunakan kredensial Google atau Apigee Anda. Saat Anda mendaftar sebagai developer baru di portal menggunakan kredensial gabungan, portal developer akan mencoba mendapatkan informasi, biasanya alamat email, dari sistem pencatatan. Misalnya, Anda menggunakan kredensial Google Anda untuk membuat akun developer baru di portal. Anda akan diminta untuk menyetujui informasi yang diteruskan kembali ke portal dari Google. Meskipun sistem data menampilkan informasi ke portal, pendaftaran baru biasanya diperlukan untuk memasukkan beberapa informasi, seperti menyetujui persyaratan dan ketentuan.

Daftar atau login menggunakan kredensial Apigee

Jika sudah memiliki akun Apigee Edge, Anda dapat menggunakan kredensial tersebut untuk mendaftarkan akun atau login ke akun yang ada di portal developer. Secara default, tombol berikut muncul di halaman pendaftaran dan login portal developer:

Tombol ini hanya muncul di portal dengan URL yang diakhiri dengan apigee.com, artinya portal di domain Apigee. Misalnya, URL berformat http://myCompany.devportal.apigee.com. Jika URL tidak diakhiri dengan domain tersebut, Anda tidak dapat menggunakan kredensial Apigee Edge untuk login atau mendaftar di portal.

Untuk mendaftarkan pengguna Apigee Edge yang sudah ada sebagai developer portal baru:

Catatan: Proses pendaftaran mengasumsikan bahwa Anda telah mengonfigurasi portal untuk mengizinkan siapa saja mendaftar tanpa persetujuan administrator. Lihat Menambahkan dan mengelola akun pengguna untuk informasi selengkapnya tentang cara mengontrol siapa yang dapat mendaftar.

  1. Pastikan Anda sudah memiliki akun Apigee Edge.
  2. Pilih link Daftar di portal developer.
  3. Pilih tombol Autentikasi dengan Apigee di halaman pendaftaran.
    • Jika Anda tidak login ke Apigee Edge, masukkan kredensial Apigee Edge Anda dan pilih Login.
  4. Jika tidak ada informasi lain yang diperlukan untuk mendaftar, Anda akan login ke portal developer dengan akun baru.
    Anda akan menerima email yang berisi informasi tentang cara menyelesaikan proses pendaftaran, seperti menyetel sandi, di alamat email yang dikaitkan dengan akun Apigee Anda.
  5. Jika ada informasi tambahan yang diperlukan untuk menyelesaikan proses pendaftaran, seperti menyetujui persyaratan dan ketentuan, Anda akan otomatis dialihkan kembali ke halaman Register dengan nama pengguna dan informasi email dari akun Apigee Edge Anda yang dimasukkan ke kolom yang sesuai.
  6. Tentukan informasi pendaftaran lain yang diperlukan untuk menyelesaikan proses pendaftaran.
  7. Pilih Buat akun baru.
    Anda akan menerima email di alamat email yang terkait dengan akun Apigee Anda yang berisi informasi tentang cara menyelesaikan proses pendaftaran, seperti menyetel sandi.

Untuk login sebagai developer portal yang sudah ada menggunakan akun Apigee:

  1. Pilih link Login di portal developer.
  2. Pilih tombol Autentikasi dengan Apigee di halaman login.
    • Jika sudah login ke Apigee Edge, Anda akan otomatis login ke portal developer.
    • Jika Anda tidak login ke Apigee Edge, masukkan kredensial Apigee Edge Anda dan pilih Login.

Daftar atau login menggunakan kredensial Google

Pendaftaran dan login gabungan menggunakan kredensial Google diaktifkan di portal developer secara default. Pada halaman pendaftaran dan login, Anda akan melihat tombol berikut:

Anda dapat mendaftar sebagai developer baru atau login sebagai developer yang sudah ada, menggunakan kredensial Google Anda. Misalnya, jika memiliki akun Gmail, Anda dapat login menggunakan kredensial Gmail.

Portal developer mengaitkan kredensial Google ke akun portal Anda dengan menyimpan OpenID Google di profil portal Anda. Setelah mengaitkan kredensial Google dengan akun portal, Anda dapat melihat OpenID dengan memilih alamat email > Edit Profil dari menu tingkat atas di portal developer, lalu memilih Kelola OpenID Anda.

Untuk mendaftar sebagai developer baru menggunakan kredensial Google Anda:

Catatan: Proses pendaftaran mengasumsikan bahwa Anda telah mengonfigurasi portal untuk mengizinkan siapa saja mendaftar tanpa persetujuan administrator. Lihat Menambahkan dan mengelola akun pengguna untuk informasi selengkapnya tentang cara mengontrol siapa yang dapat mendaftar.

  1. Pastikan Anda sudah memiliki Akun Google, seperti akun Gmail.
  2. Pilih link Daftar di portal developer
  3. Pilih tombol Autentikasi dengan Google di halaman pendaftaran.
    Anda akan diarahkan ke halaman Google yang meminta untuk menyetujui bahwa portal developer dapat mengakses alamat email Google dan informasi dasar Anda.
  4. Pilih Setuju untuk menyetujui.
  5. Anda akan dialihkan kembali ke halaman pendaftaran portal developer, dengan informasi dari Google yang sudah mengisi kolom pendaftaran.
  6. Tentukan informasi yang diperlukan untuk menyelesaikan proses pendaftaran.
  7. Pilih Buat akun baru.
    Anda akan menerima email ke akun Gmail Anda yang berisi informasi tentang menyelesaikan proses pendaftaran.

Untuk login sebagai developer yang sudah ada:

  1. Pilih link Login di portal developer.
  2. Pilih tombol Autentikasi dengan Google di halaman login.
    • Jika sudah login ke Google, Anda akan login ke portal.
    • Jika Anda tidak login ke Google, masukkan kredensial Google Anda untuk login ke portal.
  3. Jika ini adalah pertama kalinya Anda login menggunakan kredensial Google, Anda akan dialihkan ke halaman di portal tempat Anda harus mengaitkan Akun Google dengan akun yang sudah ada di portal developer:

  4. Salin URL di bawah OpenID Anda.
  5. Pilih link login di bagian atas halaman, lalu login menggunakan kredensial portal developer yang sudah ada.
  6. Pilih alamat email > Edit Profil dari menu tingkat atas di portal developer.
  7. Di halaman profil, pilih Kelola OpenID Anda.
  8. Masukkan URL OpenID, lalu pilih Add OpenID.
    Sekarang Anda dapat login menggunakan kredensial Google Anda.

Login menggunakan kredensial Twitter

Anda dapat login sebagai developer yang sudah ada menggunakan kredensial Twitter, tetapi tidak dapat mendaftar sebagai pengguna baru.

Login gabungan menggunakan kredensial Twitter mengharuskan Anda mengaktifkan modul Login Twitter Drupal di portal developer. Setelah mengaktifkan modul tersebut, Anda akan melihat tombol berikut pada halaman login:

Koneksi antara portal developer dan Twitter menggunakan OAuth untuk autentikasi. Oleh karena itu, sebelum dapat login ke portal developer dengan kredensial Twitter, Anda harus membuat aplikasi Twitter terlebih dahulu. Aplikasi tersebut kemudian menghasilkan kunci konsumen dan rahasia konsumen yang digunakan oleh portal developer dan Twitter untuk berkomunikasi.

Dalam proses di bawah ini, pertama-tama Anda harus mengaktifkan modul Login dengan Twitter di portal developer, lalu membuat aplikasi Twitter. Setelah membuat aplikasi, kembali ke modul Login Twitter dan tambahkan informasi konfigurasi yang diperlukan dari aplikasi Twitter.

Untuk mengaktifkan modul Login dengan Twitter:

  1. Login ke portal Anda sebagai pengguna dengan hak istimewa admin.
  2. Pilih Modules di menu administrasi Drupal. Daftar semua modul Drupal yang terinstal akan muncul.
  3. Scroll halaman ke bawah dan pilih kotak centang di samping modul Twitter Signin.
  4. Simpan konfigurasi Anda.
    Saat mengaktifkan modul Login dengan Twitter, Anda mungkin diberi tahu bahwa modul lainnya juga harus diaktifkan. Pastikan untuk mengaktifkan modul ini.
  5. Setelah modul Login Twitter diaktifkan, pilih Configuration > Web Services > Twitter di menu Drupal.
    Layar konfigurasi Twitter akan muncul.
  6. Pilih tab Setelan.
  7. Salin URL Panggilan Balik. Ini adalah URL dalam bentuk:

    http://{env}-{org-name}.devportal.apigee.com/twitter/oauth

    Anda memerlukan URL ini untuk membuat aplikasi Twitter.

Buat aplikasi Twitter:

  1. Buka halaman ini di browser: https://dev.twitter.com/apps/new dan login ke akun Twitter Anda.
  2. Masukkan informasi berikut tentang portal Anda:
    Name: misalnya MyApigeePortal
    Description: misalnya My Apigee Portal
    Website: for example http://{env}-{org-name}.devportal.apigee.com/
    CallbackURL: Salin Callback URL dari layar konfigurasi modul Login Twitter.
  3. Setujui persyaratan/ketentuan.
    Anda akan diarahkan ke halaman Twitter dengan setelan OAuth, yang menyertakan kunci konsumen dan rahasia konsumen. Anda memerlukan kunci dan rahasia untuk mengonfigurasi modul Login Twitter Drupal.
  4. Di bawah tab Settings, ubah Application Type Access menjadi Read and Write.
  5. Pilih Update setelan aplikasi Twitter ini.

Untuk mengonfigurasi modul Login dengan Twitter:

  1. Login ke portal Anda sebagai pengguna dengan hak istimewa admin.
  2. Pilih Configuration > Web Services > Twitter di menu Drupal.
    Layar konfigurasi Twitter akan muncul.
  3. Pilih tab Setelan.
  4. Salin Kunci Konsumen dari halaman Twitter ke kolom Kunci Konsumen OAUTH.
  5. Salin Rahasia Konsumen dari halaman Twitter ke kolom Rahasia Konsumen OAUTH.
  6. Pilih Save Configuration.
  7. Pilih Tab Twitter.
  8. Saat masih login ke Twitter dengan akun yang membuat aplikasi Twitter, pilih tombol Buka Twitter untuk menambahkan akun yang diautentikasi.
  9. Pilih tab Login.
  10. Pilih Tidak di bagian Daftarkan Pengguna Baru secara Otomatis.
  11. Simpan konfigurasi.
    Pengguna Twitter kini dapat mendaftar di portal developer dan login menggunakan kredensial Twitter.

Untuk login sebagai developer yang sudah ada menggunakan akun Twitter:

  1. Pilih link Login di portal developer.
  2. Pilih tombol Autentikasi dengan Twitter pada halaman {i>login<i}.
  3. Anda akan dialihkan ke halaman Twitter.
    • Jika Anda sudah login ke Twitter, pilih Otorisasi aplikasi.
    • Jika Anda belum login ke Twitter, masukkan kredensial Twitter Anda dan pilih Authorize aplikasi.
  4. Jika ini adalah pertama kalinya Anda login menggunakan kredensial Twitter, Anda akan dialihkan ke halaman di portal tempat Anda harus mengaitkan akun Twitter dengan akun yang sudah ada di portal developer.
  5. Masukkan nama pengguna dan sandi akun yang ingin dikaitkan dengan akun Twitter Anda. Anda hanya perlu melakukannya sekali.
    Saat berikutnya Anda login dengan kredensial Twitter, Anda akan langsung login ke portal.

Login menggunakan kredensial GitHub

Anda dapat login sebagai developer yang sudah ada menggunakan kredensial GitHub, tetapi Anda tidak dapat mendaftar sebagai pengguna baru.

Login gabungan menggunakan kredensial GitHub mengharuskan Anda mengaktifkan modul Drupal GitHub Connect di portal developer. Setelah mengaktifkan modul tersebut, Anda akan melihat tombol berikut pada halaman login:

Koneksi antara portal developer dan GitHub menggunakan OAuth untuk autentikasi. Oleh karena itu, sebelum dapat login ke portal developer dengan kredensial GitHub, Anda harus membuat aplikasi GitHub terlebih dahulu. Aplikasi tersebut kemudian menghasilkan kunci dan rahasia konsumen yang digunakan oleh portal developer dan GitHub untuk berkomunikasi.

Dalam proses di bawah ini, pertama-tama Anda akan membuat aplikasi GitHub. Setelah membuat aplikasi, aktifkan modul Koneksi GitHub dan tambahkan Client ID dan Rahasia Klien dari aplikasi GitHub.

Membuat aplikasi GitHub:

  1. Buka halaman ini di browser: https://github.com/settings/applications/new dan, jika perlu, login ke akun GitHub Anda.
  2. Masukkan informasi berikut tentang portal Anda:
    Application Name: misalnya MyApigeePortal
    Description: misalnya My Apigee Portal
    Website: misalnya http://{env}-{org-name}.devportal.apigee.com/
    CallbackURL: URL halaman beranda portal Anda, dengan ekstensi /github/register/create. Misalnya:

    http://{env}-{org-name}.devportal.apigee.com/github/register/create
  3. Jika ingin, pilih gambar.
  4. Pilih Daftarkan aplikasi. Situs GitHub menampilkan Client ID dan Rahasia Klien yang Anda perlukan untuk mengonfigurasi modul koneksi GitHub di portal developer dalam bentuk:
    Client ID: dbe86111e411d031d8fb
    Client Secret: e6bd0f838a288113e8b4e531cb6a9487c27f
  5. Salin nilai ini untuk digunakan saat mengonfigurasi modul koneksi GitHub.

Untuk mengaktifkan modul Koneksi GitHub:

  1. Login ke portal Anda sebagai pengguna dengan hak istimewa admin.
  2. Pilih Modules di menu administrasi Drupal. Daftar semua modul Drupal yang terinstal akan muncul.
  3. Scroll halaman ke bawah dan pilih kotak centang di sebelah modul Koneksi GitHub.
  4. Simpan konfigurasi Anda.
    Saat mengaktifkan modul Koneksi GitHub, Anda mungkin diberi tahu bahwa modul lainnya juga harus diaktifkan. Fitur ini seharusnya diaktifkan secara otomatis.
  5. Setelah modul Koneksi GitHub diaktifkan, pilih Configuration > People > GitHub di menu Drupal.
    Layar konfigurasi GitHub akan muncul.
  6. Masukkan Client ID dan Rahasia Klien dari aplikasi GitHub Anda.
  7. Letakkan blok GitHub Connect di tempat Anda ingin menampilkannya.
  8. Simpan konfigurasi.

Untuk login sebagai developer yang sudah ada menggunakan akun GitHub:

  1. Pilih link Login di portal developer.
  2. Pilih tombol Login dengan GitHub di halaman login.
  3. Anda akan dialihkan ke halaman GitHub.
    • Jika Anda sudah masuk ke GitHub, pilih Izinkan akses.
    • Jika Anda belum login ke GitHub, masukkan kredensial GitHub Anda dan pilih Authorize app.
  4. Jika ini adalah pertama kalinya Anda login menggunakan kredensial GitHub, Anda akan dialihkan ke halaman di portal tempat Anda harus mengaitkan akun GitHub dengan akun yang sudah ada di portal developer.
  5. Masukkan nama pengguna dan sandi akun yang ingin dikaitkan dengan akun GitHub Anda. Anda hanya perlu melakukannya sekali.
    Saat login kembali dengan kredensial GitHub, Anda akan langsung login ke portal.

Masuk menggunakan kredensial OpenID

OpenID memungkinkan Anda membuat satu nama pengguna dan sandi yang kemudian dapat digunakan untuk login ke situs yang mendukung OpenID. Dengan OpenID, sandi Anda tidak dibagikan, tetapi hanya berlaku untuk penyedia OpenID. Penyedia OpenID bebas untuk memverifikasi identitas Anda ke situs web lain. Untuk informasi lebih lanjut tentang OpenID, lihat http://openid.net/.

Jika Anda memiliki akun di beberapa situs yang paling populer, seperti Google atau Yahoo, berarti Anda sudah memiliki OpenID. Misalnya, pengguna email Yahoo memiliki OpenID dalam format:

https://me.yahoo.com/a/UniqueID

dengan UniqueID yang dibuat oleh Yahoo. Anda dapat menggunakan OpenID ini untuk login ke portal developer.

Untuk mendukung OpenID dengan portal developer, Anda harus mengaktifkan modul Drupal OpenID. Tidak ada konfigurasi lain yang diperlukan di portal developer. Setelah Anda mengaktifkan modul OpenID, link berikut akan otomatis ditambahkan ke halaman login portal developer:

Portal developer mengaitkan OpenID ke akun portal Anda dengan menyimpan OpenID di profil portal Anda. Setelah mengaitkan OpenID dengan akun portal, Anda dapat melihat OpenID dengan memilih alamat email > Edit Profil dari menu tingkat atas di portal developer, lalu memilih Kelola OpenID Anda.

Untuk mengaktifkan modul OpenID:

  1. Login ke portal Anda sebagai pengguna dengan hak istimewa admin.
  2. Pilih Modules di menu administrasi Drupal. Daftar semua modul Drupal yang terinstal akan muncul.
  3. Gulir ke bawah laman dan pilih kotak centang di samping modul OpenID.
  4. Simpan konfigurasi Anda.
    Tidak ada konfigurasi lain yang diperlukan di portal developer.

Untuk login sebagai developer yang sudah ada menggunakan OpenID:

  1. Login ke portal developer menggunakan kredensial portal developer Anda.
  2. Pilih alamat email Anda > Edit Profil dari menu tingkat atas di bilah menu.
  3. Di halaman profil, pilih Kelola OpenID Anda.
  4. Masukkan OpenID, lalu pilih Add an OpenID.
    Sekarang Anda dapat login menggunakan OpenID.
  5. Logout dari portal developer.
  6. Pilih Login.
  7. Pada halaman login, pilih Login menggunakan OpenID.
  8. Masukkan OpenID Anda.
  9. Pilih Login.

Atau, Anda dapat login langsung ke akun portal developer yang ada menggunakan OpenID. Saat pertama kali melakukannya, Anda akan diminta untuk login menggunakan kredensial portal developer. Login untuk pertama kalinya akan otomatis mengaitkan OpenID Anda dengan akun portal developer. Sekarang Anda dapat langsung masuk menggunakan OpenID.