I am creating a third-party service which consolidates a user's web-apps. I was looking at Google's OpenID Connect solution or their Oauth solution as a SSO to a user's web-apps.
I have some criteria which I'm not sure it can handle.
- My service needs to be able to see which Relying Parties a person has used the SSO.
- My service needs to be able to send a flag to the Relying Parties to communicate the state of a user who can't do so themselves.
The flag is sent, ideally, automatically to all of the relying parties that a user has used the SSO.
The Relying Parties need to get more information attached to each user rather than just login credentials.
It seems like I will need to implement the Identity Provider myself, but I am hoping to avoid that as this is just a proof of concept prototype. Thanks!