Sto provando a creare un'applicazione web suddivisa in un gruppo di micro servizi e ogni micro servizio è un server di risorse. Ho anche un server di autenticazione separato.
Mi chiedo quale dei seguenti approcci sia migliore o se pensi di avere un'idea migliore o ritieni che OAUTH non sia lo strumento giusto per questo.
Ecco i modi in cui ho provato:
- Utente (proprietario della risorsa) accede alla pagina iniziale della mia app link
- Questa pagina di destinazione ha un nome utente e un campo password, quindi una volta che l'utente ha inserito questi campi, effettuo una chiamata ajax al server di autenticazione che alla fine mi assegnerà un token di accesso dopo il FLUSSO DI OAUTH A DUE LEGGED.
- Ora prendo il token di accesso oauth e vado al server delle risorse per accedere alla risorsa.
- Il server delle risorse eseguirà ora un'altra chiamata http al server di autenticazione a livello di codice per verificare il token di accesso quando il server di autenticazione dice sì, quindi il server delle risorse servirà la richiesta verso il completamento (in questo modo il server delle risorse è completamente isolato con l'autenticazione processo)
L'altro modo sarebbe lasciare che il server delle risorse verifichi il token di accesso parlando al database condiviso.
Quale di questi è il più comune nel settore? Qualche altra idea su come verificare i token di accesso?