autogen_ext.auth.azure#

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

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

component_config_schema#

别名:TokenProviderConfig

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

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

component_type: ClassVar[ComponentType] = 'token_provider'#

组件的逻辑类型。

pydantic model 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"
   ]
}

Fields:
field provider_kind: str [Required]#
field scopes: 列表[str] [Required]#