Mengatur Sumber Identitas Sosial di Authing Console dan Masalah Autentikasi pada QQ Mail dengan IMAP

Mengatur Sumber Identitas Sosial di Authing Console dan Masalah Autentikasi pada QQ Mail dengan IMAP

Dalam artikel ini, kami akan membahas cara mengatur sumber identitas sosial di Authing console dan juga menyelesaikan masalah autentikasi pada QQ Mail dengan IMAP.

Langkah 1: Mengatur Sumber Identitas Sosial di Authing Console

Untuk mengatur sumber identitas sosial, Anda perlu memasukkan "Tencent QQ Login Mode" page dan mengonfigurasi informasi yang relevan. Informasi-informasi tersebut meliputi:

  • Unique Identifier (UID): nama unik yang terdiri dari huruf kecil, angka, dan tanda hubung (-) dengan panjang kurang dari 32 bit.
  • Display Name: nama yang akan ditampilkan pada tombol login pada layar pengguna.
  • APP ID: nomor aplikasi QQ yang perlu didapatkan di platform open QQ.
  • APP Key: kunci aplikasi QQ yang perlu didapatkan di platform open QQ.
  • Callback URL: alamat panggil balik bisnis Anda. Setelah pengguna selesai login, browser akan langsung menuju ke alamat ini.
  • Scopes: Authing secara default hanya memberikan akses dasar untuk informasi pengguna (seperti avatar, nickname, dsb.), namun Anda dapat memilih opsi yang lebih lanjut jika dibutuhkan.
  • Redirect URL: URI valid redirect QQ yang perlu disetting di platform open QQ.

Langkah 2: Pengalaman Login

Setelah mengonfigurasi sumber identitas sosial, Anda perlu menghubungkannya dengan aplikasi yang telah Anda buat. Langkah-langkahnya meliputi:

  1. Buat aplikasi di Authing console.
  2. Buka halaman detail koneksi QQ dan hubungkan aplikasi yang telah dibuat di Authing console.
  3. Lakukan pengalaman login QQ third-party pada layar login.

Masalah Autentikasi pada QQ Mail dengan IMAP

Seseorang memposting masalah autentikasi pada QQ Mail dengan IMAP, yaitu tidak dapat menautkan ke server menggunakan MCOIMAPIdentity. Masalah tersebut terjadi karena MCOIMAPIdentity adalah nil setelah diinisialisasikan. Hal ini dikarenakan kode yang digunakan untuk menginisialisasi MCOIMAPIdentity salah.

Dalam masalah ini, pengguna mencoba inisialisasi MCOIMAPIdentity dengan menggunakan metode "identityWithVendor" dan juga metode "init", namun hasilnya masih sama, yaitu MCOIMAPIdentity adalah nil.

Pemecahan Masalah

Untuk memecahkan masalah ini, pengguna perlu mengubah cara inisialisasi MCOIMAPIdentity. Salah satu solusinya adalah dengan menggunakan metode "init" dan kemudian memanggil method-method lainnya untuk menginisialisasi properti-properti MCOIMAPIdentity.

Contoh:

MCOIMAPIdentity *identity = [[MCOIMAPIdentity alloc] init];
[identity setVersion:@"1.0.1"];
[identity setName:@"SomeName"];
[identity setVendor:@"SomeVendor"];

Dalam kasus ini, pengguna harus memastikan bahwa MCOIMAPIdentity telah diinisialisasikan dengan benar sebelum memanggil method-method lainnya.

Kesimpulan

Mengatur sumber identitas sosial di Authing console dan mengatasi masalah autentikasi pada QQ Mail dengan IMAP dapat dilakukan dengan cara yang tepat. Dalam kasus ini, pengguna perlu mengubah cara inisialisasi MCOIMAPIdentity untuk memecahkan masalah autentikasi.

Leave a comment