Fyle Rest Auth
Django application to implement OAuth 2.0 using Fyle in Django rest framework
Installation
This project requires Python 3+ and Requests library (pip install requests).
-
Download this project and use it (copy it in your project, etc).
-
Install it from pip.
$ pip install fyle-rest-auth
Usage
To use this Django app you'll need fyle credentials used for OAuth2 authentication: client ID, client secret and refresh token.
- Add fyle rest auth in INSTALLED_APPS in settings file
INSTALLED_APPS = [
...,
'fyle_rest_auth'
]
- Add authentication class to settings file
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': (
'rest_framework.permissions.IsAuthenticated',
),
'DEFAULT_AUTHENTICATION_CLASSES': (
'fyle_rest_auth.authentication.FyleJWTAuthentication',
),
}
- Add serializer path in settings file
FYLE_REST_AUTH_SERIALIZERS = {
'USER_DETAILS_SERIALIZER': 'users.serializers.UserSerializer'
}
- Add the constants in settings file
FYLE_BASE_URL = '<Fyle Base URL>'
FYLE_TOKEN_URI = '<Fyle Token URI>'
FYLE_CLIENT_ID = '<Fyle Client Id>'
FYLE_CLIENT_SECRET = '<Fyle Client Secret>'
- Include urls in the the django app.
urlpatterns = [
path('api/admin/', admin.site.urls),
path('api/auth/', include('fyle_rest_auth.urls')),
]
- Configure cache in settings file
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.db.DatabaseCache',
'LOCATION': 'your_cache_table',
}
}
- Creating the cache table
python manage.py createcachetable
License
This project is licensed under the MIT License - see the LICENSE file for details
Metadata
Release files for fyle-rest-auth 1.8.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fyle_rest_auth-1.8.6.tar.gz | 9.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fyle_rest_auth-1.8.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.6 kB
Release files / fyle_rest_auth-1.8.6.tar.gz
| Download URL | fyle_rest_auth-1.8.6.tar.gz |
|---|---|
| Size | 9.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
818c74c4ca320398c396ef11c9ac9de88b7771378815c7d924f7c5dee370437f
|
|
BLAKE2b-256 checksum How to use checksums |
b09aff63fd0af810c56f300d5bf09e4dbd04ca0a0e4ed4c5f944cc50adcfeb92
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / fyle_rest_auth-1.8.6-py3-none-any.whl
| Download URL | fyle_rest_auth-1.8.6-py3-none-any.whl |
|---|---|
| Size | 12.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3d7286363314205cd4273d146fdccc731b914af7b19568a06c170e196912ac8d
|
|
BLAKE2b-256 checksum How to use checksums |
9d392aff69cfb2720fb2cde73630cb235c06315d28af5269f60cf4d944b5e5a6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|