Saya telah membaca tentang OAuth dan terus berbicara tentang titik akhir. Apa itu titik akhir?
Saya telah membaca tentang OAuth dan terus berbicara tentang titik akhir. Apa itu titik akhir?
Jawaban:
Semua jawaban yang diposting sejauh ini benar, titik akhir hanyalah salah satu ujung saluran komunikasi. Dalam kasus OAuth, ada tiga titik akhir yang perlu Anda perhatikan:
Harapan yang membantu menjernihkan semuanya. Selamat belajar tentang OAuth! Poskan lebih banyak pertanyaan jika Anda mengalami kesulitan dalam mengimplementasikan klien OAuth.
Ayo teman-teman :) Kita bisa melakukannya dengan lebih sederhana, dengan contoh:
/this-is-an-endpoint
/another/endpoint
/some/other/endpoint
/login
/accounts
/cart/items
dan ketika diletakkan di bawah domain, itu akan terlihat seperti:
https://example.com/this-is-an-endpoint
https://example.com/another/endpoint
https://example.com/some/other/endpoint
https://example.com/login
https://example.com/accounts
https://example.com/cart/items
Bisa berupa http atau https, kami menggunakan https dalam contoh.
Endpoint juga dapat berbeda untuk metode HTTP yang berbeda, misalnya:
GET /item/{id}
PUT /item/{id}
akan menjadi dua titik akhir yang berbeda - satu untuk r etrieving (seperti dalam singkatan "c R ud"), dan yang lainnya untuk u pdating (seperti dalam "cr U d")
Dan itu saja, sangat sederhana!
Titik akhir , dalam istilah otentikasi OpenID, adalah URL tempat Anda mengirim (POST) permintaan otentikasi.
Kutipan dari API autentikasi Google
Untuk mendapatkan titik akhir Google OpenID, lakukan pencarian dengan mengirimkan permintaan GET atau HEAD HTTP ke https://www.google.com/accounts/o8/id . Saat menggunakan GET, kami merekomendasikan pengaturan header Terima ke "application / xrds + xml". Google mengembalikan dokumen XRDS yang berisi URL titik akhir penyedia OpenID. Alamat titik akhir dianotasi sebagai:
<Service priority="0">
<Type>http://specs.openid.net/auth/2.0/server</Type>
<URI>{Google's login endpoint URI}</URI>
</Service>
Setelah memperoleh titik akhir Google, Anda dapat mengirim permintaan otentikasi ke sana, menentukan parameter yang sesuai (tersedia di halaman tertaut). Anda terhubung ke titik akhir dengan mengirim permintaan ke URL atau dengan membuat permintaan HTTP POST.
Titik akhir adalah 'titik koneksi' dari suatu layanan, alat, atau aplikasi yang diakses melalui jaringan. Dalam dunia perangkat lunak, aplikasi perangkat lunak apa pun yang berjalan dan "mendengarkan" untuk koneksi menggunakan titik akhir sebagai "pintu depan." Saat Anda ingin terhubung ke aplikasi / layanan / alat untuk bertukar data, Anda terhubung ke titik akhir
Istilah Endpoint pada awalnya digunakan untuk layanan WCF. Kemudian walaupun kata ini digunakan identik dengan sumber daya API, REST merekomendasikan untuk memanggil URI ini (URI [s] yang memahami kata kerja HTTP dan mengikuti arsitektur REST) sebagai "Sumber Daya".
Singkatnya, Resource atau Endpoint adalah semacam titik masuk ke aplikasi yang dihosting dari jarak jauh yang memungkinkan pengguna untuk berkomunikasi melalui protokol HTTP.
Pemungutan suara tidak ada hubungannya dengan saya, tetapi sumber (: Bahkan tidak ada alasan untuk itu.
Setiap titik akhir adalah lokasi dari mana API dapat mengakses sumber daya yang mereka butuhkan untuk menjalankan fungsinya. Yaitu, tempat API mengirim permintaan dan tempat sumber daya itu hidup, disebut titik akhir.
Dari sumber yang bagus .
Jawaban singkat: "titik akhir adalah abstraksi yang memodelkan akhir saluran pesan di mana sistem dapat mengirim atau menerima pesan" ( Ibsen, 2010 ).
Endpoint vs URI (disambiguasi)
Titik akhir tidak sama dengan URI. Salah satu alasannya adalah karena URI dapat berkendara ke titik akhir yang berbeda seperti titik akhir ke GET, yang lain ke POST, dan sebagainya. Contoh:
@GET /api/agents/{agent_id} //Returns data from the agent identified by *agent_id*
@PUT /api/agents/{agent_id} //Update data of the agent identified by *agent_id*
Endpoint vs resource (disambiguasi)
Titik akhir tidak sama dengan sumber daya. Salah satu alasannya adalah karena titik akhir yang berbeda dapat mengarahkan ke sumber daya yang sama. Contoh:
@GET /api/agents/{agent_id} @Produces("application/xml") //Returns data in XML format
@GET /api/agents/{agent_id} @Produces("application/json") //Returns data in JSON format
Sederhananya, titik akhir adalah salah satu ujung saluran komunikasi. Ketika API berinteraksi dengan sistem lain, titik sentuh dari komunikasi ini dianggap sebagai titik akhir. Untuk API, titik akhir dapat menyertakan URL server atau layanan. Setiap titik akhir adalah lokasi dari mana API dapat mengakses sumber daya yang mereka butuhkan untuk menjalankan fungsinya.
API berfungsi menggunakan 'permintaan' dan 'tanggapan.' Ketika API meminta informasi dari aplikasi web atau server web, itu akan menerima respons. Tempat API mengirim permintaan dan tempat sumber daya itu hidup, disebut titik akhir.