autogen_ext.auth.azure#
- class AzureTokenProvider(credential: TokenCredential | SupportsTokenInfo, *scopes: str)[源代码]#
基类:
ComponentBase
[TokenProviderConfig
],Component
[TokenProviderConfig
]- component_config_schema#
- 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" ] }