Django OAuth Toolkit
3.4.1

Getting started

  • Installation
  • Upgrading
  • Getting started
  • Tutorials
  • Django Rest Framework
    • Getting started
    • Permissions
    • Throttling
  • Django Ninja

Using the toolkit

  • Using the views
  • Views code and details
  • Templates
  • Models
  • Signals
  • Management commands
  • Advanced topics
  • RFC 9700 Security Best Current Practice
  • Security Vulnerability Response and Release Process
  • Principles
  • Roles and access
  • Repositories and data boundaries
  • Report intake and triage
  • Advisory and CVE management
  • Patch development paths
  • Shared security repository conventions
  • Required private validation
  • Multi-advisory release trains
  • Final private release gate
  • Public promotion and release
  • Failure during public cutover
  • Post-release work

Authorization Server

  • OAuth 2.0 Authorization Server Metadata
  • JWT client authentication (RFC 7523)
  • Pushed Authorization Requests (PAR)
  • Client ID Metadata Documents (CIMD)
  • OpenID Connect

Resource Server

  • Separate Resource Server
  • Token Audience Binding (RFC 8707)
  • OAuth 2.0 Protected Resource Metadata

Reference

  • Settings
  • Glossary

Project

  • Contributing
  • Package Layout
  • Changelog
Django OAuth Toolkit
  • Django Rest Framework
  • View page source

Django Rest Framework

  • Getting started
    • Step 1: Minimal setup
    • Step 2: Create a simple API
    • Step 3: Register an application
    • Step 4: Get your token and use your API
    • Step 5: Testing Restricted Access
  • Permissions
    • TokenHasScope
    • TokenHasReadWriteScope
    • TokenHasResourceScope
    • IsAuthenticatedOrTokenHasScope
    • TokenMatchesOASRequirements
  • Throttling
    • OAuth2ClientRateThrottle
    • OAuth2UserOrClientRateThrottle
    • Per-application rates
Previous Next

© Copyright 2013, Evonove.

Built with Sphinx using a theme provided by Read the Docs.