OAuth - Perché scambiare l'authcode per un token

5

In OAuth, quando l'utente autorizza il client a ricevere un codice di autorizzazione, il client lo scambia per un token che viene utilizzato per accedere alla risorsa.

Perché abbiamo bisogno di fare questo scambio extra di authzcode per il token di accesso? Non è possibile utilizzare direttamente Authzcode per ottenere una risorsa? Quale ulteriore sicurezza porta questo scambio?

    
posta Stefan Rasmusson 12.09.2014 - 15:40
fonte

2 risposte

0

Separando autzcode e il token è possibile deselezionare l'autenticazione e la gestione della sessione . I vantaggi includono la possibilità di utilizzare più servizi di autenticazione senza adattare il codice di gestione della sessione e rilevare l'uso improprio da parte di provider malintenzionati o compromessi dopo l'autenticazione dell'utente legittimo.

Per i dettagli vedi link

    
risposta data 14.12.2014 - 11:49
fonte
0

Il "Authzcode", più comunemente noto come "Codice di autorizzazione OAuth" è utilizzato nella procedura di concessione dell'autorizzazione . Questo specifico processo OAuth viene utilizzato quando un'applicazione deve garantire che le credenziali del proprietario di una risorsa non vengano mai condivise con il client. Questo caso d'uso specifico può entrare in gioco quando il cliente esegue codice non affidabile, come un'app che necessita di accesso privilegiato. Di seguito è riportata una citazione da RFC-6749:

The authorization code provides a few important security benefits, such as the ability to authenticate the client, as well as the transmission of the access token directly to the client without passing it through the resource owner's user-agent and potentially exposing it to others, including the resource owner.

    
risposta data 14.09.2014 - 20:12
fonte

Leggi altre domande sui tag