autogen_ext.auth.azure#

class AzureTokenProvider(credential: TokenCredential | SupportsTokenInfo, *scopes: str)[源代码]#

基类: ComponentBase[TokenProviderConfig], Component[TokenProviderConfig]

component_config_schema#

别名: TokenProviderConfig

component_provider_override: ClassVar[str | None] = 'autogen_ext.auth.azure.AzureTokenProvider'#

覆盖组件的提供者字符串。 这应该用于防止内部模块名称成为模块名称的一部分。

component_type: ClassVar[ComponentType] = 'token_provider'#

组件的逻辑类型。

pydantic 模型 TokenProviderConfig[源代码]#

基类: BaseModel

显示 JSON 模式
{
   "title": "TokenProviderConfig",
   "type": "object",
   "properties": {
      "provider_kind": {
         "title": "Provider Kind",
         "type": "string"
      },
      "scopes": {
         "items": {
            "type": "string"
         },
         "title": "Scopes",
         "type": "array"
      }
   },
   "required": [
      "provider_kind",
      "scopes"
   ]
}

字段:
field provider_kind: str [必需]#
field scopes: List[str] [必需]#