¿Se pueden usar juntos? ... o son dos protocolos separados que pueden o no ser útiles dependiendo del contexto?
La razón por la que pregunto es porque estoy tratando de implementar lo siguiente:
- El usuario "Bob" va a un Cliente implementado como una aplicación exclusiva de User-Agent.
- Los recursos protegidos están controlados por el mismo dominio que el servidor de autenticación / autorización, pero están en diferentes subdominios. Sin embargo, no se encuentra ninguna sesión en las cookies, así que ...
-
Bob hace clic en "iniciar sesión" y se redirige al servidor de autorización / autenticación mediante algo como lo siguiente:
GET https://accounts.example.com/authorize?response_type=token&client_id=123&redirect_uri=http://original.example.com&scope=openid profile token custom
-
Bob tiene una lista de opciones para elegir para autenticar, es decir, "ejemplo, google, twitter", etc. que lleva a su autenticación en example.com, que a su vez se usa para su autorización para una API específica alojada por example.com.
¿Debo usar OpenID Connect, OpenID 2.0, ambos? ¿Qué? Esta es la primera vez que implemento alguno de ellos. Sólo estoy preguntando acerca de la parte de autenticación de esto. Solo estoy tratando de autenticar a Bob para poder seguir emitiendo el token al cliente.