# Flask OAuth 1.0 Server

Implement OAuth 1.0 provider in Flask. An OAuth 1 provider contains two servers:

- Authorization Server: to issue access tokens

- Resources Server: to serve your users’ resources

At the very beginning, we need to have some basic understanding of the OAuth 1.0.

Important

If you are developing on your localhost, remember to set the environment variable:

    export AUTHLIB_INSECURE_TRANSPORT=true

Looking for Flask OAuth 1.0 client? Check out Flask OAuth Client.

- Authorization Server
  - Resource Owner
  - Client
  - Temporary Credentials
  - Token Credentials
  - Timestamp and Nonce
  - Define A Server
  - Server Hooks
  - Server Implementation
- Resource Servers
  - Initialize
  - MethodView & Flask-Restful
- Customize Signature Methods
- API References of Flask OAuth 1.0 Server
  - `AuthorizationServer`
  - `ResourceProtector`
  - `current_credential`