Ho un'API che richiede l'autenticazione dell'utente. È lo stesso modo in cui Google esegue l'autenticazione quando si utilizza la propria API per accedere ai dati dell'utente. Non voglio davvero installare un server oauth2 e voglio che l'utente effettui l'accesso tramite provider OpenId (Google, Facebook, ...).
Qualcuno sa se questo è possibile e sicuro?
- Applicazione client di accesso utente che utilizza la mia API
- Il client richiede all'utente di accedere
- L'utente viene reindirizzato alla pagina di accesso al server API
- L'utente viene reindirizzato al provider OpenId (scelgono) e autentica
- Il provider OpenId invia al server api un token (TokenA)
- Il server API invia un nuovo token (TokenB) al client che è collegato con il token (TokenA) e il provider (facebook, google, ...) nel database
- Quando il client richiede i dati dell'utente, devono inviare il nuovo token (TokenB) al server per la verifica
Se qualcuno ha un modo migliore per farlo, vorrei amare per sentirlo !!!
Grazie