feat: add oauth schema
parent
a7d5f2f53b
commit
4460d96e58
@ -0,0 +1,21 @@
|
|||||||
|
from collections.abc import Sequence
|
||||||
|
|
||||||
|
from pydantic import BaseModel, Field
|
||||||
|
|
||||||
|
from core.entities.provider_entities import ProviderConfig
|
||||||
|
|
||||||
|
|
||||||
|
class OAuthSchema(BaseModel):
|
||||||
|
"""
|
||||||
|
OAuth schema
|
||||||
|
"""
|
||||||
|
|
||||||
|
client_schema: Sequence[ProviderConfig] = Field(
|
||||||
|
default_factory=list,
|
||||||
|
description="client schema like client_id, client_secret, etc.",
|
||||||
|
)
|
||||||
|
|
||||||
|
credentials_schema: Sequence[ProviderConfig] = Field(
|
||||||
|
default_factory=list,
|
||||||
|
description="credentials schema like access_token, refresh_token, etc.",
|
||||||
|
)
|
||||||
Loading…
Reference in New Issue