다음을 통해 공유


TokenAuthentication 클래스

대상 그룹별로 범위가 지정된 AAD 토큰을 사용하여 인증을 관리합니다.

토큰 인증은 토큰 생성 및 새로 고침이 AML SDK 외부에 있을 때 적합합니다. 이러한 형식의 인증을 사용하면 토큰 생성 및 새로 고침을 더 잘 제어할 수 있습니다.

관리되는 액세스 제어가 필요한 자동화된 워크플로의 경우 대신 ServicePrincipalAuthentication를 사용합니다.

이 클래스는 토큰을 검색하기 위해 호출될 get_token_for_audience 메서드를 제공해야 합니다.

get_token_for_audience가 호출되고 대상 그룹 get_token_for_audience(audience)에게 전달되는 방법의 예

대상 그룹별로 범위가 지정된 AAD 토큰을 사용하여 인증을 관리합니다.

토큰 인증은 토큰 생성 및 새로 고침이 AML SDK 외부에 있을 때 적합합니다. 이러한 형식의 인증을 사용하면 토큰 생성 및 새로 고침을 더 잘 제어할 수 있습니다.

관리되는 액세스 제어가 필요한 자동화된 워크플로의 경우 대신 ServicePrincipalAuthentication를 사용합니다.

이 클래스는 토큰을 검색하기 위해 호출될 get_token_for_audience 메서드를 제공해야 합니다.

get_token_for_audience가 호출되고 대상 그룹 get_token_for_audience(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

생성자

TokenAuthentication(get_token_for_audience, cloud=None)

매개 변수

Name Description
cloud
str

대상 클라우드의 이름입니다. "AzureCloud", "AzureChinaCloud" 또는 "AzureUSGovernment" 중 하나일 수 있습니다. 클라우드를 지정하지 않으면 Azure CLI에서 구성된 기본값이 사용됩니다. 기본값이 없으면 “AzureCloud”가 사용됩니다.

Default value: 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)

매개 변수

Name Description
audience

검색할 토큰의 대상 그룹입니다.

Default value: Audience.ARM

반환

형식 Description
str

arm 액세스 토큰을 반환합니다.