Firstly I understand OpenId is for authentication and OAuth is for authorisation and unlike other questions on the site I am not asking which should be used for which bu
Have you looked into RPX?
https://rpxnow.com/