Question

J'ai lu des articles sur OAuth et il ne cesse de parler de points de terminaison.Qu’est-ce qu’un point final exactement ?

Était-ce utile?

La solution

Toutes les réponses affichées à ce jour sont correctes, un point final est tout simplement l'une des extrémités d'un canal de communication. Dans le cas de OAuth, il y a trois points d'extrémité, vous devez être concernés par:

  1. URI de la demande d'informations d'identification temporaire (appelée URL de demande de jeton dans la spécification communautaire OAuth 1.0a). Ceci est un URI que vous envoyez une demande afin d'obtenir une demande non autorisée jeton du serveur / fournisseur de services.
  2. URI de ressource propriétaire d'autorisation (appelée l'URL d'autorisation de l'utilisateur dans la spécification communautaire OAuth 1.0a). Ceci est un URI qui vous diriger l'utilisateur d'autoriser une demande de jeton obtenu à partir de la demande d'informations d'identification temporaire URI.
  3. URI de la demande de jeton (appelé l'URL jeton d'accès dans la spécification communautaire OAuth 1.0a). Ceci est un URI que vous envoyez une demande afin d'échanger une demande autorisée jeton pour un jeton d'accès qui peut ensuite être utilisé pour obtenir l'accès à une ressource protégée.

L'espoir qui aide à clarifier les choses. Avoir du plaisir à apprendre à propos OAuth! Post d'autres questions si vous rencontrez des difficultés de mise en œuvre d'un client OAuth.

Autres conseils

Allez les gars :) Nous pourrions le faire plus simple, par exemple:

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

et quand mettre sous un domaine, il ressemblerait à ceci:

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 http ou https, nous utilisons https dans l'exemple.

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 "c R ud" abréviation), et l'autre pour u ise à jour (comme dans "cr U d")

Et voilà tout, vraiment aussi simple que cela!

Il est l'une des extrémités d'un canal de communication, si souvent ce serait représenté comme l'URL d'un serveur ou d'un service.

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

Endpoint , dans le jargon d'authentification OpenID, est l'URL à laquelle vous envoyez (POST) la demande d'authentification.

API Google authentification

  

Pour obtenir le point final Google OpenID, effectuer la découverte en envoyant soit une requête HTTP GET ou HEAD https://www.google.com/accounts/o8/id . Lorsque vous utilisez un GET, nous recommandons de régler l'en-tête Accepter pour « application / xml XRDS + ». Google renvoie un document contenant XRDS un point final point de terminaison fournisseur OpenID URL.The adresse est notée comme:

<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 point final Google, vous pouvez envoyer des demandes d'authentification à elle, en spécifiant les paramètres appropriés (disponibles à la page liée). Vous vous connectez au point final en envoyant une requête à l'URL ou en faisant une requête HTTP POST.

Un point d'extrémité est le « point de connexion » d'un service, un outil ou une application accessible sur un réseau. Dans le monde du logiciel, toute application logicielle qui est en cours d'exécution et « écoute » pour les connexions utilise un point final comme la « porte d'entrée. » Lorsque vous voulez vous connecter à l'application / service / outil pour échanger des données vous connecter à son critère d'évaluation

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) ​​comme « Ressource ».

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

Le critère d'évaluation du terme est l'URL qui se concentre sur la création d'une demande. Jetez un oeil aux exemples suivants 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.

Le vote vers le bas (s) n'a rien à voir avec moi, mais la source (:. Même pas de raison indiquée pour que


  

Chaque critère d'évaluation est l'emplacement à partir duquel les API peuvent accéder aux ressources   ils ont besoin pour mener à bien leur fonction. Autrement dit, l'endroit que les API envoient des demandes et où la vie des ressources, est appelée un point final.

De une belle source de .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top