autogen_ext.auth.azure#
- class AzureTokenProvider(credential: TokenCredential | SupportsTokenInfo, *scopes: str)[source]#
- Bases: - ComponentBase[- TokenProviderConfig],- Component[- TokenProviderConfig]- component_config_schema#
- alias of - TokenProviderConfig
 - component_provider_override: ClassVar[str | None] = 'autogen_ext.auth.azure.AzureTokenProvider'#
- Override the provider string for the component. This should be used to prevent internal module names being a part of the module name. 
 - component_type: ClassVar[ComponentType] = 'token_provider'#
- The logical type of the component. 
 
- pydantic model TokenProviderConfig[source]#
- Bases: - BaseModel- Show JSON schema- { "title": "TokenProviderConfig", "type": "object", "properties": { "provider_kind": { "title": "Provider Kind", "type": "string" }, "scopes": { "items": { "type": "string" }, "title": "Scopes", "type": "array" } }, "required": [ "provider_kind", "scopes" ] }