15 lines
371 B
Python
15 lines
371 B
Python
|
from authlib.oauth2.rfc7636 import CodeChallenge
|
||
|
from flask import Flask
|
||
|
|
||
|
from .grants import AuthorizationCodeGrant
|
||
|
from .server import authorization_server
|
||
|
|
||
|
|
||
|
def config_oauth(app: Flask) -> None:
|
||
|
authorization_server.init_app(app)
|
||
|
|
||
|
# supported grants
|
||
|
authorization_server.register_grant(
|
||
|
AuthorizationCodeGrant, [CodeChallenge(required=True)]
|
||
|
)
|