Authentication Django RestFramework

28 views
Skip to first unread message

Musharaf Baig

unread,
Apr 19, 2018, 5:31:47 PM4/19/18
to Django users

There is not register/login mechanism for users.

I need two types of authentication:

  1. To make it available I would like to let the user use it for free with a limited number of call s or time

- for example after the API is called 50 times, I would like that the token expires. An alternative solution is that  the token should expire in 2 days.

2) An authentication with a key that does not expire at all.

Is this possible? Need suggestions. Thanks.


Andréas Kühne

unread,
Apr 20, 2018, 2:59:16 AM4/20/18
to django...@googlegroups.com
Hi Musharef,

Yes, everything you are asking for is possible. However as far as I know there is no standard solution for your problem, you will have to write all of that by yourself. That being said, it's not that hard:
1. A view for registration - returns a created username / password - or the username / password the user choose.
2. You have a counter on the user that increments on every request before they are a paying user.
3. Tokens don't need to expire unless you want them to.

Med vänliga hälsningar,

Andréas

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscribe@googlegroups.com.
To post to this group, send email to django...@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/27c80056-e9c7-4375-998c-d5304a3d7c5d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Amirul Abu

unread,
Apr 20, 2018, 3:52:21 AM4/20/18
to django...@googlegroups.com
Dear Musharaf,

If you want authentication built-in you should use Django and not Django REST Framework.




For more options, visit https://groups.google.com/d/optout.



--
Amirul bin Abu

H/P:(+6)013-6305920
Email
amir...@gmail.com

Reply all
Reply to author
Forward
0 new messages