次の方法で共有


TokenAuthentication クラス

対象ユーザーがスコープとする AAD トークンを使用して認証を管理します。

トークン認証は、トークンの生成とその更新が AML SDK の外部にある場合に適しています。 この種類の認証により、トークンの生成とその更新をより詳細に制御できます。

マネージド アクセス制御が必要な自動化されたワークフローの場合は、代わりに ServicePrincipalAuthentication を使用します。

このクラスでは 、トークンget_token_for_audience 取得するために呼び出されるメソッドを指定する必要があります。

get_token_for_audienceが呼び出され、対象ユーザー get_token_for_audience (対象ユーザー) に渡される方法の例

対象ユーザーがスコープとする AAD トークンを使用して認証を管理します。

トークン認証は、トークンの生成とその更新が AML SDK の外部にある場合に適しています。 この種類の認証により、トークンの生成とその更新をより詳細に制御できます。

マネージド アクセス制御が必要な自動化されたワークフローの場合は、代わりに ServicePrincipalAuthentication を使用します。

このクラスでは 、トークンget_token_for_audience 取得するために呼び出されるメソッドを指定する必要があります。

get_token_for_audienceが呼び出され、対象ユーザー get_token_for_audience (対象ユーザー) に渡される方法の例

対象ユーザーを ARM または AML 認証 = TokenAuthentication(get_token_for_audience) にすることができます

  AML audience value passed to get_token_for_audience can be retrieved by :
  auth.get_aml_resource_id(cloud)

  ARM audience value passed to get_token_for_audience can be retrieved by :
  auth._cloud_type.endpoints.active_directory_resource_id

コンストラクター

TokenAuthentication(get_token_for_audience, cloud=None)

パラメーター

名前 説明
cloud
str

ターゲット クラウドの名前。 "AzureCloud"、"AzureChinaCloud"、または "AzureUSGovernment" のいずれかを指定できます。 クラウドが指定されていない場合は、Azure CLI から構成された既定値が使用されます。 既定値が見つからない場合は、"AzureCloud" が使用されます。

規定値: None
get_token_for_audience
必須

トークンを取得する関数。

cloud
必須
str

ターゲット クラウドの名前。 "AzureCloud"、"AzureChinaCloud"、または "AzureUSGovernment" のいずれかを指定できます。 クラウドが指定されていない場合は、Azure CLI から構成された既定値が使用されます。 既定値が見つからない場合は、"AzureCloud" が使用されます。

get_token_for_audience
必須

トークンを取得する関数。

メソッド

get_token

対象ユーザーがスコープとする arm アクセス トークンを返します。

get_token

対象ユーザーがスコープとする arm アクセス トークンを返します。

get_token(audience=Audience.ARM)

パラメーター

名前 説明
audience

取得するトークンの対象ユーザー。

規定値: Audience.ARM

戻り値

説明
str

arm アクセス トークンを返します。