Creating and Registering OAuth2Provider with Google

  • Share this:

Code introduction


This function initializes an Authlib OAuth2Provider object and registers it with an OAuth client. Here, Google is used as an example.


Technology Stack : Authlib, OAuth2Provider, OAuth

Code Type : Function

Code Difficulty : Intermediate


                
                    
import random
from authlib.integrations import OAuth2Provider
from authlib.integrations.flask_client import OAuth

def create_oauth_provider(app):
    # Initialize OAuth2Provider with OAuth client
    oauth = OAuth(app)
    provider = OAuth2Provider(oauth)

    # Register a new OAuth2Provider with the OAuth client
    provider.register('google')

    return provider