Possono essere usati insieme? .... o sono due protocolli separati che possono o non possono essere utili a seconda del contesto?
Il motivo per cui lo chiedo è perché sto cercando di implementare quanto segue:
- L'utente "Bob" passa a un client implementato come applicazione solo per l'agente utente.
- Le risorse protette sono controllate dallo stesso dominio del server di autenticazione / autorizzazione, ma si trovano su sottodomini diversi. Tuttavia, nessuna sessione viene trovata nei cookie, quindi ...
-
Bob fa clic su "login" e viene reindirizzato al server di autorizzazione / autenticazione usando qualcosa del tipo:
GET https://accounts.example.com/authorize?response_type=token&client_id=123&redirect_uri=http://original.example.com&scope=openid profile token custom
-
a Bob viene fornito un elenco di opzioni tra cui scegliere per l'autenticazione, ad esempio "esempio, google, twitter" ecc. che porta alla sua autenticazione su example.com, che a sua volta viene utilizzato per la sua autorizzazione per una specifica API ospitata da example.com.
Dovrei usare OpenID Connect, OpenID 2.0, entrambi? Che cosa? Questa è la prima volta che realizzo qualcuno di loro. Sto solo chiedendo la parte di autenticazione di questo. Sto solo cercando di ottenere l'autenticazione di Mario in modo che possa passare all'emissione del token sul client.