I have built an authentication system and would like to make it a federated authentication and authorization system (SSO), like Google+ or Facebook. Upon researching, I discovered that OpenID Connect on top of OAuth 2.0 is the best bet.
I think it would be better to use an existing well tested library than to implement the entire stack on my own, so I plan to use MITREID Connect. Any comments?
However, there are still a few things I'm unsure of:
- Am I on the right track? Can the codebase for the openid-connect-server be used for what I want to build?
- If so and I finish extending my system using OpenID Connect, how do I get web application developers to display my login system on their OpenID Connect/OAuth2 forms? To be clearer, what data do I need to provide or what APIs do I need to expose for clients to begin using my system for authentication and authorization?
If I'm missing out any key points, please let me know. If I've posted on the wrong forum, feel free to move the post to the appropriate forum.