"""Flickr OAuth authentication backend"""
name = 'flickr'
# Default extra data to store
- EXTRA_DATA = [('id', 'id'), ('username', 'username'), ('expires', EXPIRES_NAME)]
+ EXTRA_DATA = [('id', 'id'),
+ ('username', 'username'),
+ ('expires', EXPIRES_NAME)]
def get_user_details(self, response):
"""Return user details from Flickr account"""
'email': '',
'first_name': response.get('fullname')}
+
class FlickrAuth(ConsumerBasedOAuth):
"""Flickr OAuth authentication mechanism"""
AUTHORIZATION_URL = FLICKR_AUTHORIZATION_URL
'fullname': access_token.fullname,
}
+
# Backend definition
BACKENDS = {
'flickr': FlickrAuth,