it-swarm.com.de

Was ist ein Endpunkt?

Ich habe über OAuth gelesen und es wird ständig über Endpunkte gesprochen. Was ist genau ein Endpunkt?

98
Klanestro

Alle bisher geposteten Antworten sind korrekt, ein Endpunkt ist nur ein Ende eines Kommunikationskanals. Im Fall von OAuth gibt es drei Endpunkte, um die Sie sich kümmern müssen: 

  1. Temporärer Berechtigungsnachweis-URI (in der Community-Spezifikation OAuth 1.0a als Request Token-URL bezeichnet). Dies ist eine URI, an die Sie eine Anforderung senden, um ein nicht autorisiertes Anforderungstoken vom Server/Dienstanbieter zu erhalten. 
  2. Berechtigungs-URI für Ressourceninhaber (in der Community-Spezifikation OAuth 1.0a als URL für die Benutzerautorisierung bezeichnet). Dies ist eine URI, die Sie dem Benutzer anweisen, ein Anforderungs-Token zu autorisieren, das von der URI für temporäre Anmeldeinformationen abgerufen wird. 
  3. Token-Anforderungs-URI (in der Community-Spezifikation für OAuth 1.0a als Zugriffstoken-URL bezeichnet). Dies ist eine URI, an die Sie eine Anfrage senden, um ein autorisiertes Request-Token gegen ein Access-Token auszutauschen, das dann zum Zugriff auf eine geschützte Ressource verwendet werden kann. 

Hoffe, das hilft bei der Klärung. Viel Spaß beim Lernen über OAuth! Stellen Sie weitere Fragen, wenn Sie Schwierigkeiten bei der Implementierung eines OAuth-Clients haben. 

55
Paul Osman

Komm schon Jungs :) Wir könnten es einfacher machen, durch Beispiele:

/this-is-an-endpoint
/another/endpoint
/some/other/endpoint
/login
/accounts
/cart/items

und wenn Sie unter eine Domain gestellt werden, würde es wie folgt aussehen:

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

Kann entweder http oder https sein, wir verwenden im Beispiel https.

Auch der Endpunkt kann für verschiedene HTTP-Methoden unterschiedlich sein, zum Beispiel:

GET /item/{id}
PUT /item/{id}

wären zwei verschiedene Endpunkte - einer für r etrieving (wie in "cRud") und der andere für u pdating (wie in "crUd ")

Und das ist alles wirklich so einfach!

150
Tomeg

Da es sich um ein Ende eines Kommunikationskanals handelt, wird dies häufig als URL eines Servers oder Dienstes dargestellt.

34
David M

Ein Endpunkt ist ein URL-Muster, das zur Kommunikation mit einer API verwendet wird. 

26
SirLemuel

Der Endpunkt in der Open ID-Authentifizierungssprache ist die URL, an die Sie die Authentifizierungsanforderung senden (POST).

Auszüge aus der Google-Authentifizierungs-API

Um den Google OpenID-Endpunkt zu erhalten, führen Sie die Ermittlung durch, indem Sie entweder eine HTTP-Anforderung GET oder HEAD an https://www.google.com/accounts/o8/id senden. Wenn Sie ein GET verwenden, empfehlen wir, den Accept-Header auf "application/xrds + xml" zu setzen. Google gibt ein XRDS-Dokument mit einer OpenID-Provider-Endpunkt-URL zurück. Die Endpunktadresse wird mit folgenden Anmerkungen versehen:

<Service priority="0">
<Type>http://specs.openid.net/auth/2.0/server</Type> 
<URI>{Google's login endpoint URI}</URI> 
</Service>

Sobald Sie den Google-Endpunkt erworben haben, können Sie Authentifizierungsanfragen an ihn senden, indem Sie die entsprechenden Parameter angeben (auf der verlinkten Seite verfügbar). Sie stellen eine Verbindung zum Endpunkt her, indem Sie eine Anforderung an die URL senden oder eine HTTP-Anforderung POST ausführen.

9
Amarghosh

Ein Endpunkt ist der „Verbindungspunkt“ eines Dienstes, Tools oder einer Anwendung, auf die über ein Netzwerk zugegriffen wird. In der Welt der Software verwendet jede Softwareanwendung, die ausgeführt wird und auf Verbindungen "lauscht", einen Endpunkt als "Eingangstür". Wenn Sie eine Verbindung mit der Anwendung/dem Dienst/Tool zum Datenaustausch herstellen möchten, stellen Sie eine Verbindung zu ihrem Endpunkt her

3
Justin Franks

Der Begriff Endpunkt wurde ursprünglich für WCF-Dienste verwendet. Später, obwohl dieses Word auch für API-Ressourcen verwendet wird, empfiehlt REST, diese URIs (URIs, die HTTP-Verben verstehen und der REST -Architektur folgen) als "Ressource" aufzurufen.

Kurz gesagt: Eine Ressource oder ein Endpunkt ist eine Art Einstiegspunkt in eine ferngesteuerte Anwendung, über die Benutzer über das HTTP-Protokoll kommunizieren können.

2
krishna kanth

Die Abwahlen haben nichts mit mir zu tun, aber die Quelle (: Auch kein Grund dafür angegeben.


Jeder Endpunkt ist der Ort, an dem APIs auf die Ressourcen zugreifen können, die sie zur Ausführung ihrer Funktion benötigen. Das heißt, der Ort, an dem APIs Anforderungen senden und an dem sich die Ressource befindet, wird als Endpunkt bezeichnet.

Von eine nette Quelle .

0
snr

Der Endpunkt des Begriffs ist die URL, die sich auf das Erstellen einer Anfrage konzentriert. Sehen Sie sich die folgenden Beispiele aus verschiedenen Punkten an:

/api/groups/6/workings/1
/api/v2/groups/5/workings/2
/api/workings/3

Sie können eindeutig auf dieselbe Quelle in einer bestimmten API zugreifen.

0
ismael