I have a CodeIgniter 2.1 internal web app which uses a simple shared password (no usernames) for authentication. It's time to pull that out and ideally use Single Sign On with our company Google Apps accounts to authenticate specific internal users, and in the future allow external users to authenticate with their Google/Twitter/Facebook accounts.
So the question is, where should I start to achieve what I'm looking for above?
- Google SAML SSO for Google Apps?
- CodeIgniter OAuth 2.0 library?
- Something else?
I take it I need to still maintain a database of user_ids and emails for who is allowed to use the web app, even though Google or someone else will be verifying their identity?
Mine seems like a fairly basic use case but I've been lost in a sea of acronyms on this one