Blame README

Packit Service c6b9b0
GNOME Online Accounts - Single sign-on framework for GNOME
Packit Service c6b9b0
==========================================================
Packit Service c6b9b0
Packit Service c6b9b0
Packit Service c6b9b0
Facebook
Packit Service c6b9b0
--------
Packit Service c6b9b0
Packit Service c6b9b0
OAuth 2.0:
Packit Service c6b9b0
https://developers.facebook.com/docs/authentication/
Packit Service c6b9b0
https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow
Packit Service c6b9b0
https://developers.facebook.com/docs/reference/dialogs/oauth/
Packit Service c6b9b0
https://developers.facebook.com/tools/explorer/
Packit Service c6b9b0
Packit Service c6b9b0
Scopes: https://developers.facebook.com/docs/authentication/permissions/
Packit Service c6b9b0
Packit Service c6b9b0
Notes:
Packit Service c6b9b0
The client-side flow returns the access_token and expires_in in the URI's
Packit Service c6b9b0
fragment, and does not provide a refresh_token. However, if the user denied
Packit Service c6b9b0
access then the error is returned in the URI's query. The URIs look like this:
Packit Service c6b9b0
  - <get_redirect_uri>?#access_token=...
Packit Service c6b9b0
  - <get_redirect_uri>?error=access_denied...#_=_
Packit Service c6b9b0
Packit Service c6b9b0
Packit Service c6b9b0
Flickr
Packit Service c6b9b0
------
Packit Service c6b9b0
Packit Service c6b9b0
OAuth 1.0: http://www.flickr.com/services/api/auth.oauth.html
Packit Service c6b9b0
Packit Service c6b9b0
Packit Service c6b9b0
Foursquare
Packit Service c6b9b0
----------
Packit Service c6b9b0
Packit Service c6b9b0
OAuth 2.0: https://developer.foursquare.com/overview/auth
Packit Service c6b9b0
Packit Service c6b9b0
Packit Service c6b9b0
Google
Packit Service c6b9b0
------
Packit Service c6b9b0
Packit Service c6b9b0
OAuth 2.0:
Packit Service c6b9b0
https://developers.google.com/accounts/docs/OAuth2InstalledApp
Packit Service c6b9b0
https://developers.google.com/oauthplayground/
Packit Service c6b9b0
Packit Service c6b9b0
Scopes:
Packit Service c6b9b0
https://developers.google.com/accounts/docs/OAuth2Login
Packit Service c6b9b0
https://developers.google.com/google-apps/calendar/auth
Packit Service c6b9b0
https://developers.google.com/google-apps/contacts/v3/
Packit Service c6b9b0
https://developers.google.com/drive/web/scopes
Packit Service c6b9b0
https://developers.google.com/google-apps/gmail/oauth_protocol
Packit Service c6b9b0
https://developers.google.com/picasa-web/docs/2.0/developers_guide_protocol
Packit Service c6b9b0
https://developers.google.com/talk/jep_extensions/oauth
Packit Service c6b9b0
https://developers.google.com/cloud-print/docs/devguide
Packit Service c6b9b0
Packit Service c6b9b0
Sometimes the documentation does not mention the OAuth2 scopes that need to be
Packit Service c6b9b0
specified in the source code. In such cases, the following can be useful:
Packit Service c6b9b0
https://developers.google.com/oauthplayground/
Packit Service c6b9b0
https://discovery-check.appspot.com/
Packit Service c6b9b0
Packit Service c6b9b0
Notes:
Packit Service c6b9b0
We are allowed to embed the client_secret in the source code. See
Packit Service c6b9b0
https://developers.google.com/accounts/docs/OAuth2InstalledApp#overview
Packit Service c6b9b0
Packit Service c6b9b0
Packit Service c6b9b0
Pocket
Packit Service c6b9b0
------
Packit Service c6b9b0
Packit Service c6b9b0
OAuth 2.0 variant:
Packit Service c6b9b0
https://getpocket.com/developer/docs/authentication
Packit Service c6b9b0
Packit Service c6b9b0
Authenticating with a Firefox Account is not documented. These slides are
Packit Service c6b9b0
useful:
Packit Service c6b9b0
http://www.slideshare.net/KuoE0/pocket-authentication-with-oauth-on-firefox-os
Packit Service c6b9b0
Packit Service c6b9b0
Packit Service c6b9b0
Todoist
Packit Service c6b9b0
-------
Packit Service c6b9b0
Packit Service c6b9b0
OAuth 2.0: https://developer.todoist.com/
Packit Service c6b9b0
Packit Service c6b9b0
Packit Service c6b9b0
Windows Live
Packit Service c6b9b0
------------
Packit Service c6b9b0
Packit Service c6b9b0
OAuth 2.0: http://msdn.microsoft.com/en-us/library/live/hh243647.aspx
Packit Service c6b9b0
Packit Service c6b9b0
Scopes:
Packit Service c6b9b0
http://msdn.microsoft.com/en-us/library/live/hh243646.aspx
Packit Service c6b9b0
http://blogs.office.com/b/microsoft-outlook/archive/2013/09/12/outlook-com-now-with-imap.aspx
Packit Service c6b9b0
Packit Service c6b9b0
Notes:
Packit Service c6b9b0
We do not need the client_secret because we are marked as a desktop or mobile
Packit Service c6b9b0
application, and we use https://login.live.com/oauth20_desktop.srf as the
Packit Service c6b9b0
redirect_uri.