DefaultCredentialsLoader 클래스

정의

기본 자격 증명 로더입니다.

public class DefaultCredentialsLoader : Microsoft.Identity.Abstractions.ICredentialsLoader
type DefaultCredentialsLoader = class
    interface ICredentialsLoader
Public Class DefaultCredentialsLoader
Implements ICredentialsLoader
상속
DefaultCredentialsLoader
파생
구현

생성자

Name Description
DefaultCredentialsLoader()

기본 생성자(이전 버전과의 호환성을 위해)

DefaultCredentialsLoader(IEnumerable<ICredentialSourceLoader>, IEnumerable<ICustomSignedAssertionProvider>, ILogger<DefaultCredentialsLoader>)

사용자 지정 서명된 어설션 공급자와 사용자 지정 자격 증명 원본 로더를 모두 사용하는 DefaultCredentialsLoader에 대한 생성자입니다.

DefaultCredentialsLoader(IEnumerable<ICredentialSourceLoader>, ILogger<DefaultCredentialsLoader>)

로거 및 사용자 지정 자격 증명 원본 로더가 있는 생성자

DefaultCredentialsLoader(IEnumerable<ICustomSignedAssertionProvider>, ILogger<DefaultCredentialsLoader>)

사용자 지정 서명된 어설션 공급자 원본 로더를 사용하는 경우 DefaultCredentialsLoader에 대한 생성자입니다.

DefaultCredentialsLoader(ILogger<DefaultCredentialsLoader>)

로거가 있는 생성자

속성

Name Description
CredentialSourceLoaders

자격 증명 원본당 자격 증명 로더의 사전입니다. 애플리케이션은 추가 자격 증명 원본(예: dSMS)을 처리하기 위해 더 추가할 수 있습니다.

CustomSignedAssertionCredentialSourceLoaders

이름별(ICustomSignedAssertionProvider.Name 또는 정규화된 형식 이름) 사용자 지정 서명된 어설션 자격 증명 원본 로더의 사전입니다. 애플리케이션은 추가 자격 증명 원본을 처리하기 위해 더 많은 것을 추가할 수 있습니다.

메서드

Name Description
LoadCredentialsIfNeededAsync(CredentialDescription, CredentialSourceLoaderParameters)

필요한 경우 지정된 자격 증명 설명을 로드합니다. 이 메서드는 설명에서 자격 증명을 로드하는 데 사용됩니다 CredentialSourceLoaders .

LoadFirstValidCredentialsAsync(IEnumerable<CredentialDescription>, CredentialSourceLoaderParameters)

자격 증명 설명 목록에서 첫 번째 유효한 자격 증명을 로드합니다. 이는 여러 배포가 있는 경우(예를 들어 개발자 컴퓨터에서 KeyVault의 인증서를 사용할 수 있고 AKS에 배포할 때 AKS에 대한 워크로드 ID 페더레이션을 사용하는 경우) 유용합니다. appsettings.json 파일에서 자격 증명 목록을 표현할 수 있으며, 이 메서드는 순서에 따라 가장 적합한 항목을 로드합니다.

ResetCredentials(IEnumerable<CredentialDescription>)

자격 증명 설명 목록에서 재설정 가능한 자격 증명을 다시 설정합니다(예: 인증서를 다시 로드할 수 있도록 다시 설정). 예를 들어 다시 시도하기 전에 사용합니다.

적용 대상