
Rdio
****

Rdio provides OAuth 1 and 2 support for their authentication process.


OAuth 1.0a
==========

To setup Rdio OAuth 1.0a, add the following to your settings page:

   SOCIAL_AUTH_AUTHENTICATION_BACKENDS = (
       ...
       'social.backends.rdio.RdioOAuth1',
       ...
   )

   SOCIAL_AUTH_RDIO_OAUTH1_KEY = ''
   SOCIAL_AUTH_RDIO_OAUTH1_SECRET = ''


OAuth 2.0
=========

To setup Rdio OAuth 2.0, add the following to your settings page:

   SOCIAL_AUTH_AUTHENTICATION_BACKENDS = (
       ...
       'social.backends.rdio.RdioOAuth2',
       ...
   )

   SOCIAL_AUTH_RDIO_OAUTH2_KEY = os.environ['RDIO_OAUTH2_KEY']
   SOCIAL_AUTH_RDIO_OAUTH2_SECRET = os.environ['RDIO_OAUTH2_SECRET']
   SOCIAL_AUTH_RDIO_OAUTH2_SCOPE = []


Extra Fields
============

The following extra fields are automatically requested:

* rdio_id

* rdio_icon_url

* rdio_profile_url

* rdio_username

* rdio_stream_region
