Microsoft.Bot.Connector.Authentication 네임스페이스

클래스

AdalAuthenticator

Azure에 대한 요청을 인증하는 데 사용되는 를 구현 IAuthenticator하는 인증 클래스입니다.

AllowedCallersClaimsValidator

호출할 수 있는 간단한 애플리케이션 ID 목록을 기반으로 애플리케이션 수준 권한 부여를 추가하는 클레임 유효성 검사기입니다.

AllowedSkillsClaimsValidator

허용된 AppId의 제공된 목록에서 허용된 목록을 로드하고 응답이 구성된 기술에서 오는지 확인하는 클레임 유효성 검사기입니다.

AppCredentials

인증 및 캐싱을 위한 AAD 자격 증명에 대한 기본 추상화입니다.

AuthenticateRequestResult

Bot Framework 프로토콜 요청을 인증하기 위한 호출의 결과입니다.

AuthenticationConfiguration

인증에 대한 일반 구성 설정입니다.

AuthenticationConstants

Bot Framework 프로토콜의 인증 및 Authrization에 사용되는 값 및 상수입니다.

AuthenticatorResult

인증 프로세스의 결과를 나타냅니다. 보안 토큰 및 만료 시간을 포함합니다.

BotFrameworkAuthentication

이 환경 내에서 Bot Framework 프로토콜 네트워크 호출을 인증하는 데 사용되는 클라우드 환경을 나타냅니다.

BotFrameworkAuthenticationFactory

환경별 Bot Framework 프로토콜 인증 코드를 캡슐화하는 팩터 BotFrameworkAuthentication 리입니다.

CertificateAppCredentials

CertificateAppCredentials 인증 구현 및 캐시.

CertificateAppCredentialsOptions

CertificateAppCredentials 옵션.

ChannelValidation

Azure에서 보낸 JWT 토큰의 유효성을 검사합니다.

ClaimsValidator

ID의 유효성을 검사하는 데 사용되는 인터페이스입니다 Claim.

ConnectorFactory

현재 appId에 대한 적절한 자격 증명을 사용하여 ConnectorClients를 만드는 데 사용되는 팩터리 클래스입니다.

EmulatorValidation

Bot Framework Emulator JWT 토큰의 유효성을 검사하고 검사합니다.

EndorsementsRetriever

각 키 내의 보증 속성에는 들어오는 요청의 Activity 개체 내의 channelId 속성에 지정된 채널 ID가 인증인지 확인하는 데 사용할 수 있는 하나 이상의 보증 문자열이 포함되어 있습니다. 자세한 내용은 을 참조 https://docs.microsoft.com/bot-framework/rest-api/bot-framework-rest-connector-authentication하세요.

EndorsementsValidator

JWT 보증을 확인하기 위한 도우미 메서드를 포함합니다.

EnterpriseChannelValidation

엔터프라이즈 채널에서 JWT 토큰의 유효성을 검사합니다.

GovernmentAuthenticationConstants

Bot Framework Protocol에서 미국 정부 데이터 센터에 대한 인증 및 권한 부여에 사용되는 값 및 상수입니다.

GovernmentChannelValidation

정부 채널에서 JWT 토큰을 적용합니다.

JwtTokenExtractor

ID 정보를 가져오고 보안 토큰 유효성 검사를 수행하는 JWT 토큰 처리 클래스입니다.

JwtTokenProviderFactory

JWT 인증 토큰을 생성하기 위한 OAuth 토큰 공급자를 만들 수 있는 팩터리입니다.

JwtTokenValidation

들어오는 HTTP 요청을 인증하기 위한 도우미 메서드를 포함합니다.

ManagedIdentityAppCredentials

관리 서비스 ID 인증 구현.

ManagedIdentityAuthenticator

관리 서비스 ID에서 토큰을 획득하는 추상화입니다.

ManagedIdentityServiceClientCredentialsFactory

인터페이스의 관리 ID 구현입니다 ServiceClientCredentialsFactory .

MicrosoftAppCredentials

MicrosoftAppCredentials 인증 구현 및 캐시.

MicrosoftGovernmentAppCredentials

MicrosoftGovernmentAppCredentials 인증 구현.

MsalAppCredentials

채널로 보내는 메시지에 대한 토큰을 획득하는 데 사용되는 를 구현 IAuthenticator하는 인증 클래스입니다.

MsalServiceClientCredentialsFactory

MSAL을 사용하여 토큰을 획득하는 자격 증명 팩터리입니다.

OAuthConfiguration

OAuth 클라이언트 자격 증명 인증에 대한 구성입니다.

PasswordServiceClientCredentialFactory

인터페이스의 간단한 구현입니다 ServiceClientCredentialsFactory .

Retry

비동기 작업을 다시 시도합니다. 오류의 경우 AggregateException 개체에서 예외를 수집하고 반환합니다.

RetryParams

다시 시도 동작을 정의하는 래퍼 클래스입니다.

ServiceClientCredentialsFactory

ServiceClientCredentialsFactory 에 대한 추상 클래스를 사용하면 봇이 부모 봇 호출에 채널 또는 기술 봇을 직접 제공할 Microsoft.Rest.ServiceClientCredentials 수 있습니다.

SimpleChannelProvider

Bot Framework 채널 서비스에 연결하는 기본 구성 매개 변수가 있는 간단한 채널 공급자입니다.

SimpleCredentialProvider

인터페이스의 간단한 구현입니다 ICredentialProvider .

SkillValidation

기술에서 전송된 JWT 토큰의 유효성을 검사합니다.

ThrottleException

사용자 지정 제한 예외입니다.

TimeSpanExtensions

클래스에 대한 익스텐션 메서드입니다 TimeSpan .

UserTokenClient

액세스 사용자 토큰 서비스에 대한 클라이언트입니다.

인터페이스

IAuthenticator

인증 토큰을 검색하는 인증 클래스에 대한 계약입니다.

IChannelProvider

ChannelProvider 인터페이스. 이 인터페이스를 사용하면 봇이 봇에 연결할 구성 매개 변수에 대한 자체 구현을 제공할 수 있습니다. 프레임워크 채널 서비스.

ICredentialProvider

CredentialProvider 인터페이스. 이 인터페이스를 사용하면 봇이 유효한 appId 및 암호가 무엇이고 무엇이 아닌지에 대한 자체 구현을 제공할 수 있습니다. 이는 봇이 특정 appid/password 쌍이 유효한지 확인하기 위해 서비스를 호출해야 하는 다중 테넌트 봇의 경우에 유용합니다.

단일 테넌트 봇(대다수)의 경우 간단한 정적 공급자로 충분합니다.

IJwtTokenProviderFactory

JWT 인증 토큰을 생성하기 위한 OAuth 토큰 공급자를 만들 수 있는 팩터리입니다.

IServiceClientCredentialProvider

ServiceClientCredentialProvider 인터페이스. 이 인터페이스를 사용하면 봇이 봇에서 채널로 서비스 호출을 수행할 목적으로 고유한 서비스 ID 증명을 제공할 수 있습니다. 구현자는 GetCredentials 메서드에서 ServiceClientCredentails를 반환해야 합니다.