다음을 통해 공유


MsalAppCredentials 생성자

정의

오버로드

MsalAppCredentials(IConfidentialClientApplication, String, String, String, Boolean, ILogger)

MsalAppCredentials 클래스의 새 인스턴스를 초기화합니다.

MsalAppCredentials(String, X509Certificate2, String, String, Boolean, ILogger)

MsalAppCredentials 클래스의 새 인스턴스를 초기화합니다.

MsalAppCredentials(String, String, String, String, Boolean, ILogger)

MsalAppCredentials 클래스의 새 인스턴스를 초기화합니다.

MsalAppCredentials(String, X509Certificate2, Boolean, String, String, Boolean, ILogger)

MsalAppCredentials 클래스의 새 인스턴스를 초기화합니다.

MsalAppCredentials(IConfidentialClientApplication, String, String, String, Boolean, ILogger)

MsalAppCredentials 클래스의 새 인스턴스를 초기화합니다.

public MsalAppCredentials (Microsoft.Identity.Client.IConfidentialClientApplication clientApplication, string appId, string authority = default, string scope = default, bool validateAuthority = true, Microsoft.Extensions.Logging.ILogger logger = default);
new Microsoft.Bot.Connector.Authentication.MsalAppCredentials : Microsoft.Identity.Client.IConfidentialClientApplication * string * string * string * bool * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Connector.Authentication.MsalAppCredentials
Public Sub New (clientApplication As IConfidentialClientApplication, appId As String, Optional authority As String = Nothing, Optional scope As String = Nothing, Optional validateAuthority As Boolean = true, Optional logger As ILogger = Nothing)

매개 변수

clientApplication
IConfidentialClientApplication

토큰을 획득하는 데 사용할 클라이언트 애플리케이션입니다.

appId
String

Microsoft 애플리케이션 ID입니다.

authority
String

선택적 권한입니다.

scope
String

선택적 사용자 지정 범위입니다.

validateAuthority
Boolean

권한의 유효성을 검사할지 여부입니다.

logger
ILogger

선택적 ILogger.

적용 대상

MsalAppCredentials(String, X509Certificate2, String, String, Boolean, ILogger)

MsalAppCredentials 클래스의 새 인스턴스를 초기화합니다.

public MsalAppCredentials (string appId, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, string authority = default, string scope = default, bool validateAuthority = true, Microsoft.Extensions.Logging.ILogger logger = default);
new Microsoft.Bot.Connector.Authentication.MsalAppCredentials : string * System.Security.Cryptography.X509Certificates.X509Certificate2 * string * string * bool * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Connector.Authentication.MsalAppCredentials
Public Sub New (appId As String, certificate As X509Certificate2, Optional authority As String = Nothing, Optional scope As String = Nothing, Optional validateAuthority As Boolean = true, Optional logger As ILogger = Nothing)

매개 변수

appId
String

Microsoft 애플리케이션 ID입니다.

certificate
X509Certificate2

인증에 사용할 인증서입니다.

authority
String

선택적 권한입니다.

scope
String

선택적 사용자 지정 범위입니다.

validateAuthority
Boolean

권한의 유효성을 검사할지 여부를 위한 선택적 스위치입니다.

logger
ILogger

선택적 ILogger.

적용 대상

MsalAppCredentials(String, String, String, String, Boolean, ILogger)

MsalAppCredentials 클래스의 새 인스턴스를 초기화합니다.

public MsalAppCredentials (string appId, string appPassword, string authority = default, string scope = default, bool validateAuthority = true, Microsoft.Extensions.Logging.ILogger logger = default);
new Microsoft.Bot.Connector.Authentication.MsalAppCredentials : string * string * string * string * bool * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Connector.Authentication.MsalAppCredentials
Public Sub New (appId As String, appPassword As String, Optional authority As String = Nothing, Optional scope As String = Nothing, Optional validateAuthority As Boolean = true, Optional logger As ILogger = Nothing)

매개 변수

appId
String

Microsoft 애플리케이션 ID입니다.

appPassword
String

Microsoft 애플리케이션 암호입니다.

authority
String

선택적 권한입니다.

scope
String

선택적 사용자 지정 범위입니다.

validateAuthority
Boolean

권한의 유효성을 검사할지 여부입니다.

logger
ILogger

선택적 ILogger.

적용 대상

MsalAppCredentials(String, X509Certificate2, Boolean, String, String, Boolean, ILogger)

MsalAppCredentials 클래스의 새 인스턴스를 초기화합니다.

public MsalAppCredentials (string appId, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, bool sendX5c, string authority = default, string scope = default, bool validateAuthority = true, Microsoft.Extensions.Logging.ILogger logger = default);
new Microsoft.Bot.Connector.Authentication.MsalAppCredentials : string * System.Security.Cryptography.X509Certificates.X509Certificate2 * bool * string * string * bool * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Connector.Authentication.MsalAppCredentials
Public Sub New (appId As String, certificate As X509Certificate2, sendX5c As Boolean, Optional authority As String = Nothing, Optional scope As String = Nothing, Optional validateAuthority As Boolean = true, Optional logger As ILogger = Nothing)

매개 변수

appId
String

Microsoft 애플리케이션 ID입니다.

certificate
X509Certificate2

인증에 사용할 인증서입니다.

sendX5c
Boolean

true이면 Azure AD에서 신뢰할 수 있는 발급자 정책에 따라 주체 이름의 유효성을 검사하는 데 사용할 수 있도록 토큰 요청과 함께 Azure AD에 공용 인증서를 보냅니다.

authority
String

선택적 권한입니다.

scope
String

선택적 사용자 지정 범위입니다.

validateAuthority
Boolean

권한의 유효성을 검사할지 여부를 위한 선택적 스위치입니다.

logger
ILogger

선택적 ILogger.

적용 대상