2010-01-23 9 views

risposta

36

Tutte le risposte pubblicate finora sono corrette, un endpoint è semplicemente un capo di un canale di comunicazione. Nel caso di OAuth, ci sono tre punti finali è necessario essere interessato:

  1. temporanea credenziali URI della richiesta (chiamato token di richiesta URL nella comunità OAuth 1.0a spec). Questo è un URI al quale si invia una richiesta al fine di ottenere un token di richiesta non autorizzato dal server/fornitore di servizi.
  2. URI di autorizzazione del proprietario di risorsa (chiamato URL di autorizzazione utente nella specifica della comunità OAuth 1.0a). Questo è un URI che indirizza l'utente ad autorizzare un token di richiesta ottenuto dall'URI della richiesta di credenziali temporanee.
  3. URI richiesta token (denominato URL token di accesso nella specifica della comunità OAuth 1.0a). Si tratta di un URI a cui si invia una richiesta per scambiare un token di richiesta autorizzato per un token di accesso che può quindi essere utilizzato per ottenere l'accesso a una risorsa protetta.

La speranza che aiuta a chiarire le cose. Divertiti a conoscere OAuth! Pubblica più domande se riscontri difficoltà nell'implementazione di un client OAuth.

+1

Perché non chiamarlo semplicemente (cioè il cosiddetto "endpoint") un "URI di base"? C'è una differenza fondamentale tra un "endpoint" e un "URI di base"? Grazie. – Withheld

+0

Che cos'è google endpoint –

23

È un'estremità di un canale di comunicazione, così spesso questo sarebbe rappresentato come l'URL di un server o servizio.

6

Punto finale, nel gergo di autenticazione id aperto, è l'URL a cui si invia (POST) la richiesta di autenticazione.

Estratti da Google authentication API

Per ottenere il punto finale di Google OpenID, eseguire il rilevamento con l'invio o un GET o HEAD richiesta HTTP https://www.google.com/accounts/o8/id. Quando si utilizza un GET, si consiglia di impostare l'intestazione Accept su "application/xrds + xml". Google restituisce un documento contenente un XRDS URL.The indirizzo dell'endpoint provider OpenID endpoint è annotata come:

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

Una volta che avete acquistato il punto finale di Google, è possibile inviare richieste di autenticazione ad esso, specificando i parametri appropriati (disponibile alla pagina collegata). Ci si connette all'endpoint inviando una richiesta all'URL o effettuando una richiesta POST HTTP.

+0

Cosa sono gli endpoint di Google –

+0

possiamo ospitare le funzioni di Google Cloud utilizzando gli endpoint google –

9

Un endpoint è un pattern URL utilizzato per comunicare con un'API.

0

Il termine Endpoint è stato inizialmente utilizzato per i servizi WCF. Successivamente, anche se questa parola viene utilizzata come risorsa API, REST consiglia di chiamare questi URI (URI [s] che comprendono i verbi HTTP e seguono l'architettura REST) ​​come "Risorsa".

In breve, una risorsa o endpoint è una specie di punto di accesso a un'applicazione ospitata in remoto che consente agli utenti di comunicare tramite protocollo HTTP.

32

Forza ragazzi :) potremmo farlo più semplice, con esempi:

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

e quando messo sotto un dominio, sarebbe simile:

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 

Può essere http o https , utilizziamo https nell'esempio.

Inoltre endpoint può essere diverso per i diversi metodi HTTP, ad esempio:

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

sarebbero due diversi punti finali - uno per r etrieving (come in "c R ud" abbreviazione), e l'altra per u ggiornamento (come in "cr U d")

E questo è tutto, davvero così semplice!