Menambahkan dan mengelola akun pengguna

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

Sebelum dapat mulai menggunakan portal Layanan Developer, pengguna harus ditambahkan ke sistem. Secara default, setiap pengguna dapat mendaftar di portal developer dengan memilih link Daftar di menu portal. Akun pengguna kemudian akan otomatis diautentikasi dan mereka akan ditetapkan ke peran pengguna yang diautentikasi.

Anda dapat menyesuaikan portal developer sehingga hanya pengguna dengan hak istimewa admin yang dapat menambahkan akun pengguna. Dalam hal ini, administrator perlu menambahkan akun pengguna secara manual. Administrator mungkin juga perlu menambahkan akun pengguna secara manual untuk developer internal atau menambahkan developer atas nama pelanggan.

Setelah akun pengguna ditambahkan, administrator dapat menetapkan peran ke akun pengguna, yang mengaitkan hak istimewa untuk peran tersebut ke akun. Selain itu, administrator dapat mengelola akun pengguna yang ada, termasuk mengedit profil pengguna untuk akun, menghapus akun, memblokir atau membatalkan pemblokiran akun, atau menetapkan peran baru ke akun. Administrator juga dapat menentukan apa yang terjadi pada akun pengguna dan konten terkaitnya (misalnya, entri blog dan postingan forum) saat akun dibatalkan.

Portal developer dapat otomatis mengirim email kepada pengguna saat peristiwa terjadi. Misalnya, portal dapat mengirim email saat pengguna ditambahkan, akun diblokir, atau akun dibatalkan. Sebagai bagian dari pengelolaan pengguna, Anda dapat mengontrol konten dan format email ini. Lihat Mengonfigurasi email untuk mengetahui informasi selengkapnya.

Untuk mempelajari cara mengelola alur kerja pendaftaran; menyesuaikan email pendaftaran; memblokir alamat IP agar tidak mendaftar; serta membuat, mengelola, dan memblokir akun pengguna, tonton video ini.

Mengontrol siapa yang dapat mendaftarkan akun

Secara default, setiap pengguna dapat membuat akun dari portal developer dengan mengklik link Daftar.

Untuk mengontrol siapa yang dapat mendaftarkan akun:

  1. Login ke portal sebagai pengguna dengan hak istimewa admin atau pembuatan konten.
  2. Pilih Konfigurasi > Orang > Setelan akun di menu administrasi Drupal. Tindakan ini akan membuka halaman Setelan akun.
  3. Klik opsi pendaftaran yang sesuai di bagian "Siapa yang Dapat Mendaftarkan Akun" di bagian Pendaftaran dan pembatalan. Pilihannya adalah:
    • Khusus administrator: Hanya administrator yang dapat mendaftarkan akun pengguna.
    • Pengunjung: Siapa saja dapat mendaftar. Ini adalah defaultnya.
    • Pengunjung, tetapi memerlukan persetujuan administrator: Siapa saja dapat mendaftar, tetapi administrator harus memberikan otorisasi ke akun tersebut.
  4. Centang atau hapus centang pada kotak Wajibkan verifikasi email saat pengunjung membuat akun. Jika tidak dicentang, developer akan langsung login ke portal setelah mendaftar. Jika dicentang, pengguna akan menerima email yang digunakan untuk memvalidasi alamat emailnya sebelum dapat login.
  5. Klik Simpan konfigurasi.

Menambahkan akun pengguna

Bergantung pada konfigurasi portal Anda, administrator harus menambahkan pengguna secara manual, atau pengguna dapat menambahkan diri mereka sendiri dengan memilih link Daftar di portal developer.

Menambahkan akun pengguna secara manual

Untuk menambahkan akun pengguna secara manual:

  1. Login ke portal sebagai pengguna dengan hak istimewa admin atau pembuatan konten.
  2. Pilih Orang > Tambahkan Pengguna di menu administrasi Drupal.
  3. Masukkan konten untuk pengguna di kolom Nama Depan, Nama Belakang, Nama Pengguna, Alamat Email, dan Sandi, serta tunjukkan penerimaan terhadap perjanjian pengguna.
  4. Secara opsional, tetapkan Status dan Peran untuk pengguna.
  5. Pilih Beri tahu pengguna tentang akun baru untuk membuat email otomatis yang dikirim kepada pengguna.
  6. Klik Buat Akun.

Mendaftarkan pengguna dari portal developer

Untuk mendaftarkan pengguna dari portal developer:

  1. Pengguna memilih Daftar di halaman beranda portal developer.
  2. Halaman pendaftaran akan muncul.
  3. Pengguna memasukkan informasi yang diperlukan dan memilih Buat akun baru.
    Bergantung pada setelan pendaftaran akun baru, saat akun baru dibuat, pengguna akan menerima email selamat datang otomatis.

Mengotomatiskan notifikasi administrator saat pengguna baru mendaftar

Secara default, saat pengguna baru mendaftar di portal, mereka akan menerima email. Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi email.

Namun, administrator portal tidak akan mendapatkan notifikasi secara default saat pengguna baru mendaftar. Misalnya, jika Anda mengonfigurasi portal sehingga pengguna baru memerlukan persetujuan administratif untuk mengaktifkan akun mereka, Anda harus memastikan bahwa administrator diberi tahu saat akun baru dibuat. Jika tidak, akun pengguna akan tetap tidak aktif.

Untuk memberi tahu administrator saat pengguna baru mendaftarkan akun:

  1. Login ke portal sebagai pengguna dengan hak istimewa admin atau pembuatan konten.
  2. Pilih Konfigurasi > Orang > Notifikasi Admin di menu administrasi Drupal.
  3. Di bagian Notifikasi Pengguna, tentukan siapa yang akan menerima email. Anda dapat mengarahkannya ke:
    • Mengirim ke alamat email khusus
    • Kirim ke peran tertentu. Jika memilih opsi ini, sebaiknya buat peran baru. Jika tidak, jika Anda memilih peran seperti Administrator, semua administrator akan menerima email dan email tersebut mungkin tidak berlaku untuk semua administrator.
    • Keduanya
  4. Edit subjek dan isi pesan.
  5. Pilih untuk mengirim email saat:
    • Menerima Email setelah pembuatan pengguna.
    • Menerima Email saat pengguna dibuat dan diperbarui.
  6. Klik Simpan konfigurasi.

Mengelola akun pengguna

Administrator dapat mengelola akun pengguna untuk menetapkan informasi pengguna, mereset sandi, mengaktifkan akun, membatalkan atau menangguhkan akun, dan melakukan tugas lainnya.

Untuk mengedit profil pengguna untuk akun pengguna:

  1. Login ke portal sebagai pengguna dengan hak istimewa admin atau pembuatan konten.
  2. Pilih Orang di menu administrasi Drupal.
  3. Gunakan area filter di bagian atas halaman untuk memfilter tampilan pengguna berdasarkan nama pengguna, alamat email, status, atau izin tertentu. Secara default, "semua" dipilih untuk filter ini, sehingga semua pengguna akan tercantum di halaman.

  4. Klik Edit di baris Nama pengguna untuk akun pengguna. Tindakan ini akan membuka tampilan profil pengguna yang dapat diedit.
  5. Ubah data profil pengguna sebagaimana mestinya.
  6. Klik Simpan.

Menambahkan CAPTCHA

Anda dapat menambahkan verifikasi CAPTCHA ke halaman login dan halaman lainnya dengan mengaktifkan modul Drupal CAPTCHA dan reCAPTCHA. Modul reCAPTCHA menambahkan dukungan untuk layanan Google reCAPTCHA gratis.

Drupal mendukung modul CAPTCHA lainnya, seperti CAPTCHA gambar, yang juga dapat Anda gunakan di portal.

Video: Tonton video singkat tentang cara mengaktifkan CAPTCHA di portal developer.

Untuk mengaktifkan reCAPTCHA:

  1. Login ke portal sebagai pengguna dengan hak istimewa admin atau pembuatan konten.
  2. Pilih Modules dari menu Drupal.
  3. Aktifkan modul CAPTCHA dan reCAPTCHA.
  4. Daftar untuk mendapatkan kunci reCAPTCHA dari Google di https://www.google.com/recaptcha/intro/index.html.
  5. Pilih Konfigurasi > Orang > CAPTCHA > reCAPTCHA di menu Drupal.
  6. Masukkan Kunci Publik (Kunci Situs Google) dan Kunci Pribadi (Kunci Rahasia Google). Anda dapat membiarkan setelan lainnya menggunakan nilai default.
  7. Pilih Konfigurasi > Orang > CAPTCHA untuk menetapkan tempat Anda ingin formulir reCAPTCHA ditampilkan. Secara default, formulir ini muncul di formulir login dan pendaftaran pengguna.
  8. Dari halaman tersebut, tetapkan Jenis Tantangan untuk setiap formulir.
  9. Simpan perubahan.

Menambahkan halaman Persyaratan & Ketentuan

Anda dapat menambahkan halaman Persyaratan & Ketentuan ke portal developer yang harus disetujui pengguna saat mereka login sebelum diizinkan untuk mengakses portal. Jika Anda nanti mengubah halaman Persyaratan & Ketentuan, pengguna akan diminta untuk menyetujui persyaratan dan ketentuan yang diperbarui saat mereka login lagi.

Implementasi halaman Persyaratan & Ketentuan menggunakan modul Hukum Drupal. Modul tersebut menyediakan cara yang fleksibel untuk membuat halaman Persyaratan & Ketentuan, melacak histori revisi persyaratan dan ketentuan, serta melacak pengguna yang telah menyetujui persyaratan dan ketentuan.

Setelah dibuat, halaman Persyaratan & Ketentuan memiliki URL <siteURL>/legal.

Untuk mengaktifkan modul Hukum:

  1. Login ke portal Anda sebagai pengguna dengan hak istimewa admin.
  2. Pilih Modul di menu administrasi Drupal. Daftar semua modul Drupal yang diinstal akan muncul.
  3. Scroll halaman ke bawah, lalu centang kotak di samping Modul hukum.
  4. Klik Simpan konfigurasi.

Untuk membuat halaman Persyaratan & Ketentuan:

  1. Login ke portal Anda sebagai pengguna dengan hak istimewa admin.
  2. Pilih Konfigurasi > Orang > Hukum di menu administrasi Drupal.
    Item menu ini hanya muncul jika modul Hukum diaktifkan. Kotak atas di halaman, di bagian Versi/Revisi Terbaru, menampilkan persyaratan dan ketentuan saat ini. Jika belum menentukan persyaratan dan ketentuan, area ini akan kosong. Anda membuat versi baru di area Persyaratan & Ketentuan di bagian Buat Versi/Terjemahan Baru.
  3. Masukkan persyaratan layanan Anda di area Persyaratan & Ketentuan.
  4. Pilih cara Anda ingin menampilkan persyaratan dan ketentuan di halaman: Kotak Scroll, Kotak Scroll (CSS), Teks HTML, atau Link Halaman.
  5. Secara opsional, tambahkan kotak centang tambahan dan area teks yang menjelaskan perubahan terbaru Anda.
  6. Pilih Pratinjau untuk melihat pratinjau persyaratan dan ketentuan di bagian Persyaratan dan Ketentuan Penggunaan pada Versi/Revisi Terbaru, atau Simpan untuk menyimpannya.

Untuk memantau perubahan dan persetujuan Persyaratan & Ketentuan:

  1. Login ke portal Anda sebagai pengguna dengan hak istimewa admin.
  2. Pilih Konfigurasi > Orang > Hukum di menu administrasi Drupal.
  3. Pilih tab Histori Persyaratan dan Ketentuan untuk melihat histori revisi persyaratan dan ketentuan.
  4. Pilih tab Disetujui untuk melihat daftar pengguna yang telah menyetujui setiap versi persyaratan dan ketentuan.

Mengalihkan pengguna saat login

Secara default, saat pengguna login ke portal, mereka akan diarahkan ke halaman yang menampilkan informasi mereka, seperti nama depan dan belakang. Atau, Anda dapat menggunakan modul Drupal Rules untuk menambahkan aturan guna mengalihkan pengguna ke halaman lain secara otomatis. Misalnya, Anda dapat mengalihkan pengguna ke halaman yang mencantumkan semua aplikasinya atau ke halaman beranda portal.

Sebelum dapat membuat aturan pengalihan, Anda harus memastikan bahwa semua modul Drupal yang diperlukan telah diaktifkan.

Aktifkan modul Drupal yang diperlukan:

  1. Login ke portal Anda sebagai pengguna dengan hak istimewa admin.
  2. Pilih Modul di menu administrasi Drupal.
  3. Aktifkan modul berikut jika belum diaktifkan:
    • Alias 'me' (muncul di bagian atas daftar modul, bukan di lokasi alfabetisnya seperti semua modul lainnya)
    • LoginToboggan
    • Aturan
    • UI Aturan
  4. Klik Simpan konfigurasi.
    Anda mungkin melihat modul lain yang diperlukan diaktifkan secara otomatis.

Buat aturan pengalihan login:

  1. Login ke portal Anda sebagai pengguna dengan hak istimewa admin.
  2. Pilih Configuration > Workflow > Rules di menu administrasi Drupal.
  3. Pilih + Tambahkan aturan baru di halaman Aturan.
  4. Tentukan nama aturan: Pengalihan login.
  5. Secara opsional, tentukan tag sebagai login.
  6. Di kotak dropdown Respons terhadap peristiwa, pilih Pengguna > Pengguna telah login.
  7. Pilih Simpan
    Halaman Edit aturan reaksi akan muncul. Anda telah menetapkan peristiwa di langkah sebelumnya, sehingga akan muncul "Pengguna telah login" di bagian Peristiwa. Kosongkan Kondisi untuk aturan ini.
  8. Di bagian Tindakan, pilih + Tambahkan tindakan.
  9. Pilih Sistem > Pengalihan Halaman di menu drop-down.
    Halaman Tambahkan tindakan baru akan mengubah tata letaknya agar Anda dapat menentukan URL pengalihan.
  10. Di bagian Value, tentukan user/[account:uid]/apps.
    [account:uid] adalah pola penggantian yang sesuai dengan ID portal pengguna. Untuk melihat daftar lengkap pola penggantian, pilih Pola penggantian di bagian kotak input Nilai.
  11. Klik Simpan untuk kembali ke halaman Mengedit aturan reaksi. Halaman tersebut akan muncul seperti yang ditunjukkan di bawah:
  12. Klik Simpan perubahan.
    Untuk mengedit aturan nanti, pilih Aturan dari halaman Konfigurasi, lalu pilih Pengalihan login dari daftar aturan.

Sekarang, saat pengguna login, mereka akan dialihkan ke halaman yang mencantumkan semua aplikasi mereka. Jika Anda ingin mengalihkan pengguna ke halaman beranda portal, edit Nilai yang Anda tetapkan di atas pada langkah 11 untuk menentukan URL halaman beranda portal Anda. Misalnya, http://dev-perusahaansaya.devportal.apigee.io/.

Menetapkan peran dan izin pengguna

Peran menentukan kumpulan izin tertentu yang memungkinkan pengguna melakukan aktivitas tertentu. Anda memberikan hak istimewa kepada pengguna atau grup pengguna dengan menetapkan pengguna ke peran yang memiliki izin yang diperlukan. Administrator mengelola peran, termasuk menetapkan izin untuk peran, di portal developer.

Secara default, Drupal membuat dua peran:

  • pengguna anonim - Peran untuk pengguna yang belum login. Pengguna anonim tidak dapat melakukan sebagian besar tindakan.
  • pengguna terautentikasi - Peran default yang ditetapkan untuk semua pengguna. Anda dapat menetapkan pengguna ke peran tambahan, tetapi mereka selalu ditetapkan ke peran ini.

Selain itu, Apigee telah menambahkan peran administrator. Tetapkan pengguna ke peran administrator untuk memberi mereka hak administrasi ke portal.

Biasanya, Anda menambahkan peran ke portal agar dapat membedakan izin berdasarkan berbagai jenis pengguna. Pengguna dapat memiliki satu peran atau beberapa peran. Semua pengguna ditetapkan ke peran pengguna yang diautentikasi, tetapi jika Anda ingin menetapkan pengguna ke peran tambahan, Anda harus menambahkan logika ke portal atau melakukan penetapan peran secara manual.

Untuk melihat semua peran dan izin:

  1. Login ke portal sebagai pengguna dengan hak istimewa admin atau pembuatan konten.
  2. Pilih Orang > Izin > Peran di menu administrasi Drupal.

Untuk menambahkan peran baru:

  1. Pilih Orang > Izin > Peran.
  2. Masukkan nama peran baru di kotak teks di atas tombol Tambahkan peran di halaman Orang.
  3. Klik peran Tambahkan.

Untuk mengedit peran:

  1. Pilih Orang > Izin > Peran.
  2. Klik edit peran di baris peran yang relevan di halaman Orang.
  3. Ubah nama peran, sesuai kebutuhan.
  4. Klik Simpan.

Untuk menghapus peran:

  1. Pilih Orang > Izin > Peran.
  2. Klik edit peran di baris peran yang relevan di halaman Orang.
  3. Klik peran Hapus.

Untuk menambahkan pengguna ke peran:

  1. Login ke portal sebagai pengguna dengan hak istimewa admin atau pembuatan konten.
  2. Pilih Orang di menu administrasi Drupal.
  3. Klik Edit di baris Nama pengguna untuk akun pengguna. Tindakan ini akan membuka tampilan profil pengguna yang dapat diedit.
  4. Pilih semua peran untuk pengguna sebagaimana mestinya.
  5. Klik Simpan.

Untuk mengubah izin peran:

  1. Pilih Orang > Izin > Peran.
  2. Klik tab Izin di halaman Orang.
    Tabel peran dan izin akan ditampilkan. Tanda centang di tabel menunjukkan izin mana yang ditetapkan ke peran mana.

  3. Centang atau hapus centang pada kotak untuk memberikan atau mencabut izin terkait ke peran tersebut.
    Misalnya, untuk mencegah pengguna yang diautentikasi agar tidak dapat membuat atau menghapus aplikasi, scroll ke bawah ke bagian Aplikasi Developer DevConnet pada tabel izin dan hapus centang pada kotak Buat Aplikasi Developer dan Hapus Aplikasi Developer di bagian pengguna yang diautentikasi.
  4. Klik izin Save.

Menyesuaikan kolom formulir yang digunakan untuk mendaftarkan pengguna

Saat pengguna mendaftar untuk membuat akun di portal, portal akan menampilkan halaman pendaftaran default dengan kolom untuk Nama Depan, Nama Belakang, Nama Pengguna, Alamat Email, dan Sandi. Sebagai penyedia API, Anda dapat mengubah formulir ini untuk meminta pengguna memberikan informasi tambahan seperti nama perusahaan, alamat surat, atau informasi lainnya. Portal ini memberi Anda kemampuan untuk menambahkan kolom baru ke formulir ini. Kolom ini dapat berupa:

  • Wajib diisi atau opsional
  • Ditampilkan oleh berbagai elemen HTML, seperti kotak teks, tombol pilihan, kotak centang, dan lainnya
  • Dapat disetel agar muncul di mana saja pada formulir

Untuk mempelajari cara menyesuaikan formulir pendaftaran pengguna yang tersedia dari portal developer, tonton video ini.

Misalnya, Anda dapat menambahkan kolom wajib diisi untuk Nama Perusahaan, atau kolom opsional untuk Nomor Telepon. Atau, Anda dapat menambahkan beberapa kolom, baik opsional maupun wajib.

Gambar berikut menunjukkan kolom wajib diisi untuk Nama Perusahaan yang ditambahkan ke formulir:

Sebagai administrator portal, Anda dapat melihat dan mengedit informasi pengguna, termasuk kolom kustom, dengan:

  1. Memilih Orang di menu administrasi Drupal di portal.
  2. Memilih Edit di baris yang sesuai dengan nama pengguna.

Ini adalah cara utama Anda, sebagai administrator, mengakses informasi pengguna.

Secara default, saat Anda menambahkan kolom baru ke formulir, nilai kolom tidak akan diupload ke Edge. Namun, Anda dapat mengonfigurasi portal untuk mengupload nilai tersebut saat pengguna mengirimkan formulir. Artinya, Anda dapat melihat kolom tersebut di Edge, atau menggunakan Edge management API untuk mengakses kolom tersebut dari skrip.

Misalnya, lihat kolom formulir baru di UI pengelolaan Edge dengan membuka Publikasikan > Developer, lalu memilih nama pengguna. Nilai kolom baru akan muncul di bagian Atribut Kustom pada halaman dengan nama yang sesuai dengan nama internal kolom:

Untuk menambahkan kolom ke formulir pendaftaran pengguna:

  1. Login ke portal sebagai pengguna dengan hak istimewa admin atau pembuatan konten.
  2. Pilih Konfigurasi > Orang > Setelan Akun di menu administrasi Drupal.
  3. Pilih tombol Kelola kolom di bagian atas halaman.
  4. Scroll halaman ke bawah ke area Tambahkan kolom baru:
  5. Konfigurasikan kolom. Misalnya, untuk kolom Nama Perusahaan yang ditampilkan di atas, gunakan setelan berikut:
  6. Pilih Simpan.
  7. Karena ini adalah kolom teks, Anda akan diminta untuk menentukan panjang maksimum kolom.
  8. Masukkan panjang maksimum, lalu pilih Simpan setelan kolom.
  9. Halaman baru akan muncul yang memungkinkan Anda menentukan informasi tambahan untuk kolom, termasuk:
    • Kotak centang untuk menetapkan kolom ini sebagai kolom wajib diisi.
    • Kotak centang untuk menentukan agar kolom ditampilkan.
    • Teks bantuan opsional yang muncul sebagai pop-up di formulir.
    • Setelan lainnya.
  10. Pastikan untuk mencentang kotak agar kolom ini wajib diisi.
  11. Jika Anda membuat perubahan di halaman ini, simpan setelan Anda.
    Anda mungkin harus menghapus cache browser sebelum kolom baru muncul di formulir.

Untuk mengurutkan ulang atribut pada formulir:

Secara default, kolom wajib baru akan muncul di formulir setelah kolom Nama Belakang. Kolom opsional muncul di bagian bawah formulir, setelah kolom sandi.

  1. Login ke portal sebagai pengguna dengan hak istimewa admin atau pembuatan konten.
  2. Pilih Konfigurasi > Orang > Setelan Akun di menu administrasi Drupal.
  3. Pilih tombol Kelola kolom di bagian atas halaman.
  4. Pilih simbol plus, +, di kolom Label, lalu tarik kolom tersebut ke lokasi tempat Anda ingin menampilkannya dalam formulir.
  5. Simpan perubahan.

Menyimpan nilai kolom formulir sebagai atribut developer kustom di Edge

Anda dapat menyimpan nilai kolom formulir ke atribut developer kustom di Edge. Anda dapat melihat dan mengelola atribut khusus untuk developer seperti yang dijelaskan dalam Mengelola developer aplikasi.

Setelah atribut developer kustom disimpan, Anda dapat menggunakan kebijakan Akses Entitas, misalnya, untuk mengaktifkan perilaku dinamis berdasarkan nilai atribut kustom.

Untuk mempelajari cara menyimpan nilai kolom formulir sebagai atribut developer kustom, tonton video ini.

Untuk menyimpan nilai kolom sebagai atribut developer kustom di Edge:

  1. Login ke portal sebagai pengguna dengan hak istimewa admin atau pembuatan konten.
  2. Pilih Configuration > Dev Portal > Developer Attributes di menu administrasi Drupal.
    Daftar kolom yang tersedia akan ditampilkan.
  3. Pilih kolom yang ingin Anda pertahankan sebagai atribut di Edge, seperti Nama Perusahaan.
  4. Centang kotak untuk Pertahankan kolom ini sebagai atribut di Edge.
  5. Tentukan Nama atribut Edge. Ini adalah nama yang muncul di kolom Nama tabel Atribut Kustom untuk pengguna.
  6. Tentukan perilaku untuk kolom kosong/
  7. Pilih string Convert value to true|false jika Anda ingin mentransmisikan nilai sebagai boolean dan mengonversinya menjadi string benar atau salah sebelum mengirim ke Edge.
  8. Klik Simpan konfigurasi.
    Sekarang atribut kustom akan diupload ke Edge saat pengguna mengirimkan formulir. Jika, sebagai administrator, Anda ingin mengubah nilai kolom kustom, lakukan dari portal, bukan dari Edge.

Membuat aplikasi default saat pengguna mendaftarkan akun baru

Anda dapat membuat aplikasi default secara otomatis saat pengguna mendaftarkan akun portal baru. Saat pengguna login untuk pertama kalinya, aplikasi akan muncul di halaman Aplikasi Saya. Bergantung pada izin yang ditetapkan ke peran pengguna, Anda dapat mengizinkan pengguna menambahkan aplikasi tambahan, atau ini dapat menjadi satu-satunya aplikasi yang tersedia untuk pengguna.

Anda memiliki kontrol penuh atas properti aplikasi default, termasuk:

  • Produk API yang disertakan oleh aplikasi
  • Status aplikasi: tertunda atau disetujui
  • URL callback, jika diperlukan
  • Parameter kustom yang diterapkan ke aplikasi

Cara mengontrol pembuatan aplikasi default adalah dengan membuat aturan menggunakan modul Drupal Rules. Aturan memungkinkan Anda menentukan tindakan yang terjadi sebagai respons terhadap peristiwa di portal. Dalam skenario ini, peristiwanya adalah pengguna mendaftar untuk membuat akun di portal. Tindakannya adalah membuat aplikasi default untuk pengguna.

Bagian Menyesuaikan kolom formulir yang digunakan untuk mendaftarkan aplikasi menjelaskan cara menambahkan atribut kustom yang digunakan untuk mengonfigurasi aplikasi. Atribut ini dapat bersifat opsional atau wajib, bergantung pada cara Anda menentukannya. Jika telah membuat atribut aplikasi kustom, Anda dapat menetapkannya saat menentukan aplikasi default.

Aktifkan modul aturan Drupal:

  1. Login ke portal Anda sebagai pengguna dengan hak istimewa admin.
  2. Pilih Modul di menu administrasi Drupal
  3. Aktifkan modul berikut jika belum diaktifkan:
    • Alias 'me' (muncul di bagian atas daftar modul, bukan di lokasi alfabetisnya seperti semua modul lainnya)
    • LoginToboggan
    • Aturan
    • UI Aturan
  4. Klik Simpan konfigurasi.
    Anda mungkin melihat modul lain yang diperlukan diaktifkan secara otomatis.

Buat aturan untuk menambahkan aplikasi default:

  1. Login ke portal Anda sebagai pengguna dengan hak istimewa admin.
  2. Pilih Configuration > Workflow > Rules di menu administrasi Drupal.
  3. Pilih tombol +Tambahkan aturan baru.
  4. Tentukan Nama aturan.
  5. Secara opsional, tentukan login di kolom Tag, atau tag lain yang ingin Anda gunakan untuk mengategorikan aturan.
  6. Di Kotak dropdown Respons peristiwa, pilih Pengguna > Setelah menyimpan akun pengguna baru.
  7. Pilih Simpan.
    Halaman pengeditan aturan akan muncul. Anda telah menetapkan peristiwa di langkah sebelumnya, sehingga akan muncul pesan "Setelah menyimpan akun pengguna baru" di bagian Peristiwa.
  8. Kosongkan Kondisi untuk aturan ini.
  9. Di bagian Tindakan, pilih + Tambahkan tindakan.
  10. Pilih Devconnect > Buat aplikasi developer di menu dropdown.
    Halaman Tambahkan tindakan baru akan mengubah tata letaknya agar Anda dapat mengonfigurasi aplikasi.
  11. Di bagian API Name, tentukan nama aplikasi default. Misalnya, gunakan [account:field_last_name] Application.
    Nilai [account:field_last_name] adalah pola penggantian yang sesuai dengan nama belakang pengguna. Untuk melihat daftar lengkap pola penggantian, pilih pola Penggantian di bawah kotak input Nilai.
  12. Tetapkan UID Developer ke [account:uid]. Nilai ini diperlukan untuk mengaitkan pengguna dengan aplikasi.
  13. Tetapkan Status aplikasi ke tertunda atau disetujui. Tetapkan ke tertunda jika administrator masih harus menyetujui aplikasi sebelum pengguna dapat menggunakannya untuk mengakses API Anda.
  14. Jika diperlukan, tetapkan URL Callback untuk aplikasi. Kolom ini hanya muncul jika Anda mengonfigurasi aplikasi agar memerlukan URL callback. Untuk informasi selengkapnya tentang cara mengonfigurasi URL callback, lihat Mengonfigurasi penanganan URL callback.
  15. Jika Anda menentukan atribut aplikasi kustom, baik opsional maupun wajib, tetapkan atribut tersebut. Untuk informasi selengkapnya, lihat Menyesuaikan kolom formulir yang digunakan untuk mendaftarkan aplikasi.
  16. Tentukan Produk API yang disertakan dalam aplikasi.
    Area teks Nilai harus mencantumkan setiap produk API di baris terpisah, tanpa koma atau pemisah lainnya. Daftar produk API yang tersedia ditampilkan di atas area teks Nilai.
  17. Klik Simpan untuk kembali ke halaman Pengeditan aturan.
  18. Klik Simpan perubahan.
  19. Untuk mengedit aturan nanti, pilih Konfigurasi > Alur Kerja > Aturan di menu administrasi Drupal, lalu pilih aturan dari daftar aturan.

Saat pengguna baru login ke portal untuk pertama kalinya dan memilih link Aplikasi Saya di menu, mereka kini akan melihat aplikasi bernama Aplikasi nama belakang, dengan nama belakang adalah nama belakang yang digunakan saat pengguna mendaftarkan akun.

Mengelola aplikasi pengguna

Sebagai administrator portal, Anda dapat menggunakan laporan Aplikasi Developer untuk mengelola aplikasi pengguna langsung dari portal. Dari laporan tersebut, administrator dapat melihat informasi tentang aplikasi pengguna, mengubah aplikasi, atau menghapus aplikasi. Misalnya, administrator portal dapat mengubah aplikasi untuk menambahkan atau menghapus produk API, mengubah URL callback, atau melakukan perubahan lainnya.

Untuk mengelola aplikasi pengguna:

  1. Login ke portal Anda sebagai pengguna dengan hak istimewa admin.
  2. Pilih Laporan > Aplikasi Developer di menu administrasi Drupal. Daftar aplikasi pengguna yang dapat diurutkan akan muncul.
  3. Untuk aplikasi apa pun dalam daftar:
    • Pilih link Edit untuk mengedit properti aplikasi.
    • Pilih link Hapus untuk menghapus aplikasi.

Membatalkan akun pengguna

Administrator portal dapat membatalkan akun pengguna. Admin dapat membatalkan satu akun, atau dapat membatalkan beberapa akun secara massal.

Untuk membatalkan akun pengguna individual:

  1. Login ke portal Anda sebagai pengguna dengan hak istimewa admin.
  2. Pilih Orang di menu administrasi Drupal.
  3. Di kolom Operasi pada tabel pengguna, pilih Batalkan akun.
  4. Klik opsi pembatalan yang sesuai di bagian "Saat membatalkan akun pengguna". Pilihannya adalah:
    • Nonaktifkan akun dan pertahankan kontennya: (Default) Akun pengguna dan konten terkaitnya akan dipertahankan. Namun, akun pengguna diblokir agar tidak dapat mengakses resource API. Ini adalah defaultnya. Administrator kemudian dapat berhenti memblokir akun pengguna.
    • Menonaktifkan akun dan membatalkan publikasi kontennya: Akun pengguna akan dipertahankan. Namun, konten yang terkait dengan akun pengguna akan dihapus. Akun pengguna diblokir agar tidak dapat mengakses resource API. Administrator kemudian dapat berhenti memblokir akun pengguna.
    • Menghapus akun, tetapi menjadikan kontennya milik Pengguna anonim: Akun pengguna dihapus. Konten yang terkait dengan akun pengguna akan dipertahankan, tetapi dikaitkan dengan akun pengguna "Anonim", yaitu akun yang belum diautentikasi. Akun pengguna tidak dapat diaktifkan kembali. Pengguna harus mendaftar ulang dan akun pengguna harus diautentikasi sebelum mengakses resource API.
    • Hapus akun dan kontennya: Akun pengguna dan konten terkaitnya akan dihapus. Akun pengguna tidak dapat diaktifkan kembali. Pengguna harus mendaftar ulang dan akun pengguna harus diautentikasi sebelum mengakses resource API.
  5. Jika Anda ingin pengguna menerima email yang meminta mereka untuk mengonfirmasi pembatalan, pilih "Wajibkan konfirmasi email untuk membatalkan akun".
    Jika Anda memilih opsi ini, akun pengguna harus memiliki izin yang benar untuk mengizinkan pembatalan. Pilih Orang > Izin dan pastikan peran "pengguna terautentikasi" telah menetapkan izin "Batal akun pengguna sendiri".
  6. Klik Batalkan akun.

Untuk membatalkan beberapa akun pengguna:

  1. Login ke portal Anda sebagai pengguna dengan hak istimewa admin.
  2. Pilih Orang di menu administrasi Drupal.
  3. Di bagian Operasi, pilih Batalkan akun pengguna di dropdown.
  4. Centang kotak di samping setiap pengguna yang akunnya ingin Anda batalkan.
  5. Pilih tombol Execute.
  6. Klik opsi pembatalan yang sesuai di bagian "Saat membatalkan akun pengguna". Pilihannya adalah:
    • Menonaktifkan akun dan menyimpan kontennya.
    • Nonaktifkan akun dan batalkan publikasi kontennya.
    • Menghapus akun, tetapi membuat kontennya menjadi milik pengguna Anonim.
    • Menghapus akun dan kontennya.
  7. Klik Berikutnya.
  8. Klik Konfirmasi.

Menetapkan tindakan default saat akun dibatalkan

Administrator portal developer dapat menetapkan tindakan default portal saat akun pengguna dibatalkan.

Untuk menetapkan tindakan default saat akun dibatalkan:

  1. Login ke portal sebagai pengguna dengan hak istimewa admin atau pembuatan konten.
  2. Pilih Configuration di menu administrasi Drupal.
  3. Pilih Setelan akun.
  4. Klik opsi pembatalan yang sesuai di bagian "Saat membatalkan akun pengguna" di bagian Pendaftaran dan pembatalan. Pilihannya adalah:
    • Menonaktifkan akun dan mempertahankan kontennya.
    • Nonaktifkan akun dan batalkan publikasi kontennya.
    • Menghapus akun, tetapi membuat kontennya menjadi milik pengguna Anonim.
    • Menghapus akun dan kontennya.
  5. Klik konfigurasi Save.