web-dev-qa-db-fra.com

Qu'est-ce qu'un point final?

J'ai lu sur OAuth et il continue de parler de points finaux. Qu'est-ce qu'un point final?

98
Klanestro

Toutes les réponses postées jusqu’à présent sont correctes, un point final n’est qu’une extrémité du canal de communication. Dans le cas de OAuth, vous devez vous préoccuper de trois paramètres: 

  1. Adresse URI de demande d'informations d'identification temporaires (appelée URL du jeton de demande dans les spécifications de la communauté OAuth 1.0a). Il s’agit d’un URI auquel vous envoyez une demande afin d’obtenir un jeton de demande non autorisé auprès du serveur/fournisseur de services. 
  2. URI d'autorisation du propriétaire de la ressource (appelé l'URL d'autorisation de l'utilisateur dans les spécifications de la communauté OAuth 1.0a). Il s'agit d'un URI vers lequel vous demandez à l'utilisateur d'autoriser un jeton de demande obtenu à partir de l'URI de demande d'informations d'identification temporaires. 
  3. URI de demande de jeton (appelé URL du jeton d'accès dans les spécifications de la communauté OAuth 1.0a). Il s'agit d'un URI auquel vous envoyez une demande afin d'échanger un jeton de demande autorisé contre un jeton d'accès, qui peut ensuite être utilisé pour obtenir l'accès à une ressource protégée. 

J'espère que ça aide à clarifier les choses. Amusez-vous à apprendre sur OAuth! Si vous rencontrez des difficultés pour implémenter un client OAuth, posez plus de questions. 

55
Paul Osman

Allez les gars :) On pourrait le faire plus simplement, par exemple:

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

et quand placé sous un domaine, cela ressemblerait à:

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

Peut être soit http ou https, nous utilisons https dans l'exemple.

Le point final peut également être différent pour différentes méthodes HTTP, par exemple:

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

serait deux extrémités différentes - une pour r etrieving (comme dans l’abréviation "cRud"), et l’autre pour u pdating (comme dans "crUré")

Et c'est tout, c'est aussi simple que cela!

150
Tomeg

C'est l'une des extrémités d'un canal de communication. Souvent, il s'agit de l'URL d'un serveur ou d'un service.

34
David M

Un noeud final est un modèle d'URL utilisé pour communiquer avec une API. 

26
SirLemuel

Le point final, dans le jargon d’authentification d’identification ouvert, correspond à l’URL à laquelle vous envoyez (POST) la demande d’authentification.

Extraits de API d'authentification Google

Pour obtenir le point de terminaison Google OpenID, effectuez la découverte en envoyant une requête HTTP GET ou HEAD à https://www.google.com/accounts/o8/id . Lorsque vous utilisez un objet GET, nous vous recommandons de définir l'en-tête Accept sur "application/xrds + xml". Google renvoie un document XRDS contenant l'URL d'un noeud final du fournisseur OpenID. L'adresse du noeud final est annotée comme suit:

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

Une fois que vous avez acquis le terminal Google, vous pouvez lui envoyer des demandes d'authentification en spécifiant les paramètres appropriés (disponibles sur la page liée). Vous vous connectez au noeud final en envoyant une demande à l'URL ou en effectuant une demande HTTP POST.

9
Amarghosh

Un point d'extrémité est le «point de connexion» d'un service, d'un outil ou d'une application accessible via un réseau. Dans le monde des logiciels, toute application logicielle en cours d'exécution qui "écoute" les connexions utilise un terminal comme "porte d'entrée". Lorsque vous souhaitez vous connecter à l'application/service/outil pour échanger des données, connectez-vous à son terminal.

3
Justin Franks

Le terme Endpoint était initialement utilisé pour les services WCF. Plus tard, même si ce mot est utilisé comme synonyme de ressources API, REST recommande d’appeler ces URI (URI [s] qui comprennent les verbes HTTP et suivent l’architecture REST) en tant que "Ressource".

En résumé, une ressource ou un point d'extrémité est en quelque sorte un point d'entrée vers une application hébergée à distance qui permet aux utilisateurs de communiquer avec elle via le protocole HTTP.

2
krishna kanth

Le (s) vote (s) à la baisse n'a rien à voir avec moi, mais la source (: Même aucune raison indiquée pour cela.


Chaque noeud final est l'emplacement à partir duquel les API peuvent accéder aux ressources dont elles ont besoin pour remplir leur fonction. En d'autres termes, l'emplacement où les API envoient des demandes et l'emplacement de la ressource s'appelle un noeud final.

De ne belle source .

0
snr

Le noeud final du terme est l'URL qui est axée sur la création d'une demande. Regardez les exemples suivants à partir de différents points:

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

Ils peuvent clairement accéder à la même source dans une API donnée.

0
ismael