autogen_ext.auth.azure#

pydantic model TokenProviderConfig[source]#

Bases: BaseModel

JSON-Schema anzeigen
{
   "title": "TokenProviderConfig",
   "type": "object",
   "properties": {
      "provider_kind": {
         "title": "Provider Kind",
         "type": "string"
      },
      "scopes": {
         "items": {
            "type": "string"
         },
         "title": "Scopes",
         "type": "array"
      }
   },
   "required": [
      "provider_kind",
      "scopes"
   ]
}

Felder:
field provider_kind: str [Erforderlich]#
field scopes: List[str] [Erforderlich]#
class AzureTokenProvider(credential: TokenCredential | SupportsTokenInfo, *scopes: str)[source]#

Bases: ComponentBase[TokenProviderConfig], Component[TokenProviderConfig]

component_type: ClassVar[ComponentType] = 'token_provider'#

Der logische Typ der Komponente.

component_config_schema#

alias of TokenProviderConfig

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

Überschreibe den Anbieter-String für die Komponente. Dies sollte verwendet werden, um zu verhindern, dass interne Modulnamen Teil des Modulnamens werden.