2010-01-23 13 views

Respuesta

36

Todas las respuestas publicadas hasta ahora son correctas, un punto final es simplemente un extremo de un canal de comunicación. En el caso de OAuth, hay tres puntos finales que necesita para estar preocupados con:

  1. temporal de solicitud de credenciales URI (llamada la petición de señal de URL en la especificación de la comunidad de OAuth 1.0a). Este es un URI al que envía una solicitud para obtener un token de solicitud no autorizado del servidor/proveedor de servicios.
  2. URI de autorización del propietario del recurso (llamada URL de autorización del usuario en la especificación de la comunidad OAuth 1.0a). Este es un URI al que usted le indica al usuario que autorice un token de solicitud obtenido del URI de solicitud de credencial temporal.
  3. URI de solicitud de token (llamado URL de token de acceso en la especificación de comunidad OAuth 1.0a). Este es un URI al que usted envía una solicitud para intercambiar un Token de Solicitud autorizado por un Token de Acceso que luego puede usarse para obtener acceso a un Recurso Protegido.

Espero que ayude a aclarar las cosas. ¡Diviértete aprendiendo sobre OAuth! Publique más preguntas si tiene dificultades para implementar un cliente de OAuth.

+1

¿Por qué no simplemente llamarlo (es decir, llamado "punto final") un "URI base"? ¿Hay una diferencia fundamental entre un "punto final" y un "URI base"? Gracias. – Withheld

+0

¿Qué es Google Endpoints? –

23

Es un extremo de un canal de comunicación, por lo que a menudo esto se representaría como la URL de un servidor o servicio.

6

El punto final, en la jerga de autenticación de identificación abierta, es la URL a la que envía (POST) la solicitud de autenticación.

Extractos de Google authentication API

Para obtener el punto final de OpenID Google, realizar el descubrimiento mediante el envío, ya sea un GET o la cabeza petición HTTP a https://www.google.com/accounts/o8/id. Cuando utilice un GET, le recomendamos configurar el encabezado Aceptar en "application/xrds + xml". Google devuelve un documento XRDS que contiene una dirección de punto final URL.The proveedor de OpenID punto final está anotado como:

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

vez que haya adquirido el punto final de Google, puede enviar solicitudes de autenticación a la misma, especificando los parámetros adecuados (disponible en la página enlazada). Se conecta al punto final enviando una solicitud a la URL o haciendo una solicitud HTTP POST.

+0

¿Qué es Google Endpoints? –

+0

¿Podemos alojar funciones de la nube de google usando los puntos finales de Google? –

9

Un punto final es un patrón de URL utilizado para comunicarse con una API.

0

El término Endpoint se usó inicialmente para los servicios de WCF. Más tarde, aunque esta palabra se utiliza también como recursos de la API, REST recomienda llamar a estos URI (URI [s] que entienden los verbos HTTP y seguir la arquitectura REST) ​​como "Recurso".

En pocas palabras, un recurso o punto final es una especie de punto de entrada a una aplicación alojada de forma remota que permite a los usuarios comunicarse a través del protocolo HTTP.

32

Vamos chicos :) que podría hacerlo más simple, por ejemplos:

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

y cuando se ponen bajo un dominio, que se vería así:

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 

puede ser http o https , usamos https en el ejemplo.

También punto final puede ser diferente para diferentes métodos HTTP, por ejemplo:

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

sería dos puntos finales diferentes - uno para r etrieving (como en "c R ud" abreviatura), y el otro para u ctualización (como en "U cr d")

Y eso es todo, así de simple!

Cuestiones relacionadas