Programmer pemula di sini, maafkan ketidaktahuan & penjelasan akan sangat bagus :)
Saya sudah mencoba membaca tutorial untuk layanan OAuth 2.0 tertentu, tetapi saya tidak mengerti URI pengalihan ini ... dalam konteks khusus saya, katakanlah saya mencoba membangun aplikasi iPhone yang menggunakan OAuth 2.0 untuk beberapa layanan . Saya memiliki ID Aplikasi yang dibuat, tetapi saya perlu menyediakan semacam URI redirect untuk menghasilkan kunci API.
Apakah ini URL yang seharusnya saya host di suatu tempat sendiri ?? Seperti namanya, saya akan berpikir bahwa URL pengalihan seharusnya "mengarahkan" seseorang di suatu tempat. Satu-satunya tebakan saya adalah URL yang diarahkan pengguna setelah mereka masuk ke layanan.
Namun, meskipun asumsi itu benar, saya tidak mengerti satu hal lagi - bagaimana aplikasi saya bisa dibuka lagi setelah saya mengirimnya ke browser untuk login pengguna?
sumber
http://
, seperti[YouTube, Instagram, LinkedIn]
? Saya mencoba mendaftar misalnyahttp://localhost/oauth2callback
redirect, dan skema http, localhost, atau oauth2callback tetapi tidak ada yang berfungsiuri redirected adalah lokasi di mana pengguna akan dialihkan setelah berhasil masuk ke aplikasi Anda. misalnya untuk mendapatkan token akses untuk aplikasi Anda di facebook, Anda perlu mengalihkan uri yang tidak lain adalah hanya Domain aplikasi yang Anda sediakan saat membuat aplikasi facebook Anda.
sumber
Lihatlah taman bermain OAuth 2.0. Anda akan mendapatkan gambaran umum protokol. Pada dasarnya ini adalah lingkungan (seperti aplikasi apa pun) yang menunjukkan kepada Anda langkah-langkah yang terlibat dalam protokol.
https://developers.google.com/oauthplayground/
sumber
Jika Anda menggunakan Facebook SDK, Anda tidak perlu repot-repot memasukkan apa pun untuk mengalihkan URI di halaman manajemen aplikasi Facebook. Cukup siapkan skema URL untuk aplikasi iOS Anda. Skema URL aplikasi Anda harus berupa nilai "fbxxxxxxxxxxx" di mana xxxxxxxxxxx adalah id aplikasi Anda sebagaimana diidentifikasi di facebook. Untuk menyiapkan skema URL untuk aplikasi iOS Anda, buka tab info dari pengaturan aplikasi Anda dan tambahkan Jenis URL.
sumber