AbstractAuthentication 类

Azure 机器学习中所有身份验证类的抽象父类。

派生类提供了不同的方法,用于根据目标用例进行身份验证和获取令牌。 有关身份验证的示例,请参阅 https://aka.ms/aml-notebook-auth

类 AbstractAuthentication 构造函数。

继承
builtins.object
AbstractAuthentication

构造函数

AbstractAuthentication(cloud=None)

参数

cloud
str
默认值: None

目标云的名称。 可以是“AzureCloud”、“AzureChinaCloud”或“AzureUSGovernment”之一。 如未指定云,则使用 Azure CLI 中任何配置的默认值。 如未找到默认值,则使用“AzureCloud”。

cloud
str
必需

目标云的名称。 可以是“AzureCloud”、“AzureChinaCloud”或“AzureUSGovernment”之一。 如未指定云,则使用 Azure CLI 中任何配置的默认值。 如未找到默认值,则使用“AzureCloud”。

方法

get_authentication_header

返回 HTTP 授权标头。

授权标头包含用于对服务进行访问授权的用户访问令牌。

get_token

用于获取令牌的 Track 2 SDK 的约定。

当前支持已实现 self.get_authentication_header 函数的身份验证类。

signed_session

将授权标头添加为 HTTP 会话上的持久标头。

会话发送的任何新请求都将包含授权标头。

get_authentication_header

返回 HTTP 授权标头。

授权标头包含用于对服务进行访问授权的用户访问令牌。

get_authentication_header()

返回

返回 HTTP 授权标头。

返回类型

get_token

用于获取令牌的 Track 2 SDK 的约定。

当前支持已实现 self.get_authentication_header 函数的身份验证类。

get_token(*scopes, **kwargs)

参数

scopes
必需

Args.

kwargs
必需

Kwargs.

返回

返回命名元组。

返回类型

signed_session

将授权标头添加为 HTTP 会话上的持久标头。

会话发送的任何新请求都将包含授权标头。

signed_session(session=None)

参数

session
<xref:requests.sessions.Session>
默认值: None

将授权标头作为默认持久标头的 HTTP 会话。 如果为 None,则会创建新会话。

返回

返回更新后的 HTTP 会话。

返回类型

<xref:requests.sessions.Session>