OAuth 2.0

FoxIDs supporta le registrazioni delle applicazioni OAuth 2.0 per APIs e i client da macchina a macchina. OAuth 2.0 viene utilizzato per i token di autorizzazione e accesso; non è configurato come metodo di autenticazione per l'accesso interattivo degli utenti.

FoxIDs OAuth 2.0

Utilizzare un OpenID Connect registrazione dell'applicazione per l'accesso utente interattivo e l'accesso delegato. Il flusso del codice di autorizzazione OpenID Connect con PKCE fornisce il livello di autenticazione dell'utente, mentre i token di accesso OAuth 2.0 proteggono APIs.

Per l'accesso da computer a computer, FoxIDs supporta la concessione OAuth 2.0 Client Credentials. Un client può richiedere un token di accesso senza un utente e utilizzarlo per chiamare una o più risorse configurate.

Registrazione dell'applicazione

Configura un OAuth 2.0 registrazione dell'applicazione per definire:

  • OAuth 2.0 client e relativi metodi di autenticazione.
  • Risorse che rappresentano APIs protetti.
  • Ambiti e claim inclusi nei token di accesso.
  • Accesso Client Credentials per applicazioni di servizio e processi in background.
  • Durata del token e autenticazione client basata su certificato, ove richiesto.

Una risorsa OAuth 2.0 può essere definita anche nella registrazione di un'applicazione OpenID Connect quando la stessa applicazione fornisce l'accesso interattivo e protegge un API.

Accesso utente e servizio

Utilizza il flusso che corrisponde al chiamante:

  • Per un'applicazione rivolta all'utente, configura OpenID Connect e richiedi un token di accesso per le risorse OAuth 2.0 richieste.
  • Per un servizio, daemon o processo in background, configura un client OAuth 2.0 utilizzando Client Credentials.
  • Quando un token emesso per un contesto di trust deve essere scambiato con un altro, consulta scambio di gettoni.