File: box.rst

package info (click to toggle)
python-social-auth 0.2.1-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 2,828 kB
  • ctags: 3,245
  • sloc: python: 12,867; makefile: 119; sh: 3
file content (23 lines) | stat: -rw-r--r-- 670 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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.apps.django_app.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)

.. _Manage Box Applications: https://app.box.com/developers/services