Freigeben über


AbstractAuthentication Klasse

Abstrakte übergeordnete Klasse für alle Authentifizierungsklassen in Azure Machine Learning.

Abgeleitete Klassen bieten verschiedene Möglichkeiten, ein Token basierend auf ihrem zielbezogenen Anwendungsfall zu authentifizieren und zu erwerben. Beispiele für die Authentifizierung finden Sie unter https://aka.ms/aml-notebook-auth.

Class AbstractAuthentication-Konstruktor.

Konstruktor

AbstractAuthentication(cloud=None)

Parameter

Name Beschreibung
cloud
str

Der Name der Zielcloud. Kann eine von "AzureCloud", "AzureChinaCloud" oder "AzureUSGovernment" sein. Wenn keine Cloud angegeben ist, wird eine konfigurierte Standardeinstellung aus der Azure CLI verwendet. Wenn kein Standardwert gefunden wird, wird "AzureCloud" verwendet.

Standardwert: None
cloud
Erforderlich
str

Der Name der Zielcloud. Kann eine von "AzureCloud", "AzureChinaCloud" oder "AzureUSGovernment" sein. Wenn keine Cloud angegeben ist, wird eine konfigurierte Standardeinstellung aus der Azure CLI verwendet. Wenn kein Standardwert gefunden wird, wird "AzureCloud" verwendet.

Methoden

get_authentication_header

Gibt den HTTP-Autorisierungsheader zurück.

Der Autorisierungsheader enthält das Benutzerzugriffstoken für die Zugriffsautorisierung für den Dienst.

get_token

Vertrag für Track 2 SDKs zum Abrufen des Tokens.

Unterstützt derzeit Auth-Klassen mit implementierter self.get_authentication_header-Funktion.

signed_session

Fügen Sie den Autorisierungsheader als permanenten Header in einer HTTP-Sitzung hinzu.

Alle neuen Anforderungen, die von der Sitzung gesendet werden, enthalten den Autorisierungsheader.

get_authentication_header

Gibt den HTTP-Autorisierungsheader zurück.

Der Autorisierungsheader enthält das Benutzerzugriffstoken für die Zugriffsautorisierung für den Dienst.

get_authentication_header()

Gibt zurück

Typ Beschreibung

Gibt den HTTP-Autorisierungsheader zurück.

get_token

Vertrag für Track 2 SDKs zum Abrufen des Tokens.

Unterstützt derzeit Auth-Klassen mit implementierter self.get_authentication_header-Funktion.

get_token(*scopes, **kwargs)

Parameter

Name Beschreibung
scopes
Erforderlich

Args.

kwargs
Erforderlich

Kwargs.

Gibt zurück

Typ Beschreibung

Gibt ein benanntes Tupel zurück.

signed_session

Fügen Sie den Autorisierungsheader als permanenten Header in einer HTTP-Sitzung hinzu.

Alle neuen Anforderungen, die von der Sitzung gesendet werden, enthalten den Autorisierungsheader.

signed_session(session=None)

Parameter

Name Beschreibung
session
<xref:requests.sessions.Session>

Die HTTP-Sitzung, die den Autorisierungsheader als standardmäßig beibehaltenen Header aufweist. Wenn keine, wird eine neue Sitzung erstellt.

Standardwert: None

Gibt zurück

Typ Beschreibung
<xref:requests.sessions.Session>

Gibt die HTTP-Sitzung nach dem Update zurück.