Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Authentication API #171

Open
McCrea opened this issue Jun 16, 2014 · 5 comments
Open

Authentication API #171

McCrea opened this issue Jun 16, 2014 · 5 comments

Comments

@McCrea
Copy link
Member

McCrea commented Jun 16, 2014

We should have, like, an API which handles authentication.
We have such an API at the moment, but it could be improved somewhat - mainly to support multiple methods of authentication. This should then be integrated with the improved users API which is being discussed in #170.

@notchris1
Copy link
Member

I agree, probably change the existing users pal into like googleauthPAL or something, what else needs investigation, twitter, Facebook for All the blogging flow cytometrists. what about django's auth system

@McCrea
Copy link
Member Author

McCrea commented Jun 16, 2014

That sounds sane.

@notchris1
Copy link
Member

I'm assuming we are going to want to have an interface with unique Id, provider, nickname and email

@McCrea
Copy link
Member Author

McCrea commented Jun 22, 2014

That would sound sensible.
Some research into the other available methods for authentication will be required in order to find out if we need to store any other information.
We can always store some extra information as JSON (or just as part of a Python object where supported - like NDB) if anything has any really obscure requirements.
Obviously a uniform record structure for authentication/user information would be desirable.

@notchris1
Copy link
Member

yeah, It would be prudent then to make a list of common auth providers then, and work out common elements.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants