feat(oauth2): add support for trino (#30081)

This commit is contained in:
João Ferrão
2024-11-04 17:54:47 +01:00
committed by GitHub
parent 64f8140731
commit 305b6df6e3
7 changed files with 156 additions and 57 deletions

View File

@@ -23,7 +23,7 @@ from typing import Any, TYPE_CHECKING
import backoff
import jwt
from flask import current_app, url_for
from marshmallow import EXCLUDE, fields, post_load, Schema
from marshmallow import EXCLUDE, fields, post_load, Schema, validate
from superset import db
from superset.distributed_lock import KeyValueDistributedLock
@@ -192,3 +192,8 @@ class OAuth2ClientConfigSchema(Schema):
)
authorization_request_uri = fields.String(required=True)
token_request_uri = fields.String(required=True)
request_content_type = fields.String(
required=False,
load_default=lambda: "json",
validate=validate.OneOf(["json", "data"]),
)