<a id="upwork"></a>

# Upwork

<a id="backend-class"></a>

## Backend class

For Django, add this class path to `AUTHENTICATION_BACKENDS`. For other
integrations, use the same class path in the framework-specific backend
setting.

| Backend name   | Class path                                |
|----------------|-------------------------------------------|
| `upwork`       | `social_core.backends.upwork.UpworkOAuth` |

Upwork supports only OAuth 1.

- Register a new application at [Upwork Developers](https://www.upwork.com/services/api/apply).

<a id="oauth1"></a>

## OAuth1

Add the Upwork OAuth backend to your settings page:

```default
SOCIAL_AUTH_AUTHENTICATION_BACKENDS = (
    ...
    'social_core.backends.upwork.UpworkOAuth',
    ...
)
```

- Fill `App Key` and `App Secret` values in the settings:
  ```default
  SOCIAL_AUTH_UPWORK_KEY = ''
  SOCIAL_AUTH_UPWORK_SECRET = ''
  ```

**Note:** For more information please go to [Upwork API Reference](https://developers.upwork.com/?lang=python).
