Box.net

Box works similar to Facebook (OAuth2).

  • Register an application at Manage Box Applications

  • Fill the Consumer Key and Consumer Secret values in your settings:

    SOCIAL_AUTH_BOX_KEY = ''
    SOCIAL_AUTH_BOX_SECRET = ''
    
  • By default the token is not permanent, it will last an hour. To refresh the access token just do:

    from social_django.utils import load_strategy
    
    strategy = load_strategy(backend='box')
    user = User.objects.get(pk=foo)
    social = user.social_auth.filter(provider='box')[0]
    social.refresh_token(strategy=strategy)