mirror of
https://github.com/langgenius/dify.git
synced 2026-04-28 11:56:55 +08:00
feat: add oauth schema to datasource
This commit is contained in:
parent
9bafd3a226
commit
5fa2aca2c8
@ -7,6 +7,7 @@ from typing import Any, Optional, Union
|
|||||||
from pydantic import BaseModel, ConfigDict, Field, ValidationInfo, field_serializer, field_validator, model_validator
|
from pydantic import BaseModel, ConfigDict, Field, ValidationInfo, field_serializer, field_validator, model_validator
|
||||||
|
|
||||||
from core.entities.provider_entities import ProviderConfig
|
from core.entities.provider_entities import ProviderConfig
|
||||||
|
from core.plugin.entities.oauth import OAuthSchema
|
||||||
from core.plugin.entities.parameters import (
|
from core.plugin.entities.parameters import (
|
||||||
PluginParameter,
|
PluginParameter,
|
||||||
PluginParameterOption,
|
PluginParameterOption,
|
||||||
@ -349,6 +350,7 @@ class ToolProviderEntity(BaseModel):
|
|||||||
identity: ToolProviderIdentity
|
identity: ToolProviderIdentity
|
||||||
plugin_id: Optional[str] = None
|
plugin_id: Optional[str] = None
|
||||||
credentials_schema: list[ProviderConfig] = Field(default_factory=list)
|
credentials_schema: list[ProviderConfig] = Field(default_factory=list)
|
||||||
|
oauth_schema: Optional[OAuthSchema] = Field(default=None, description="The oauth schema of the tool provider")
|
||||||
|
|
||||||
|
|
||||||
class ToolProviderEntityWithPlugin(ToolProviderEntity):
|
class ToolProviderEntityWithPlugin(ToolProviderEntity):
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user