Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Reusable application for Django, introducing OAuth2 server functionality.

License

NotificationsYou must be signed in to change notification settings

idlesign/django-oauthost

Repository files navigation

http://github.com/idlesign/django-oauthost

What's that

Reusable application for Django to protect your apps with OAuth 2.0.

It allows to guard your application views with OAuth 2.0 in quite a trivial way.

  1. Register your client using Django Admin or API:
fromoauthost.toolboximportregister_client...# Define some scopes to restrict our client to (if required).my_scopes= ['polls:vote']# `user` might be `request.user` if in a view.register_client('My OAuth Client','my_client','http://someurl.com/myclient/',user,scopes_list=my_scopes)...
  1. Decorate your views with oauth_required (suppose in polls.views):
fromoauthost.decoratorsimportoauth_required@oauth_required(scope_auto=True)defvote(request,poll_id,variant_id):    ...
  1. Attach oauthost.urls to project urls (in urls.py):
fromoauthost.urlsimporturlpatternsasoauthost_urlpatternsurlpatterns= ...# Your actual urlpatterns are ommited.urlpatterns+=oauthost_urlpatterns

Now authorization endpoint is available at { BASE_URL }auth/ and token endpoint is available at { BASE_URL }token/.

That's all foroauthost, connect using your client.

More information is available, read the docs!

Documentation

http://django-oauthost.readthedocs.org/

About

Reusable application for Django, introducing OAuth2 server functionality.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp