Udostępnij za pośrednictwem


Microsoft.Bot.Connector.Authentication Przestrzeń nazw

Klasy

AllowedCallersClaimsValidator

Moduł sprawdzania poprawności oświadczeń, który dodaje autoryzację na poziomie aplikacji na podstawie prostej listy identyfikatorów aplikacji, które mogą być wywoływane.

AllowedSkillsClaimsValidator

Moduł sprawdzania poprawności oświadczeń, który ładuje listę dozwolonych z podanej listy dozwolonych identyfikatorów AppId i sprawdza, czy odpowiedzi pochodzą ze skonfigurowanych umiejętności.

AppCredentials

Abstrakcja podstawowa dla poświadczeń usługi AAD na potrzeby uwierzytelniania i buforowania.

AseChannelValidation

Weryfikuje i sprawdza tokeny JWT z usługi AseChannel.

AuthenticateRequestResult

Wynik wywołania w celu uwierzytelnienia żądania protokołu Bot Framework Protocol.

AuthenticationConfiguration

Ogólne ustawienia konfiguracji uwierzytelniania.

AuthenticationConstants

Wartości i stałe używane do uwierzytelniania i authryzacji przez protokół Bot Framework Protocol.

AuthenticatorResult

Reprezentuje wynik procesu uwierzytelniania. Zawiera token zabezpieczający i jego czas wygaśnięcia.

BotFrameworkAuthentication

Reprezentuje środowisko chmury używane do uwierzytelniania wywołań sieciowych protokołu Bot Framework w tym środowisku.

BotFrameworkAuthenticationFactory

Fabryka BotFrameworkAuthentication, która hermetyzuje kod uwierzytelniania protokołu Bot Framework Protocol specyficzny dla środowiska.

CertificateAppCredentials

Implementacja i pamięć podręczna uwierzytelniania CertificateAppCredentials.

CertificateAppCredentialsOptions

Opcje CertificateAppCredentials.

CertificateGovernmentAppCredentials

Implementacja uwierzytelniania CertificateGovAppCredentials dla chmury dla instytucji rządowych.

CertificateServiceClientCredentialsFactory

Implementacja tożsamości zarządzanej interfejsu ServiceClientCredentialsFactory.

ChannelValidation

Weryfikuje tokeny JWT wysyłane z platformy Azure.

ClaimsValidator

Interfejs używany do weryfikowania tożsamości Claim.

ConnectorFactory

Klasa fabryki używana do tworzenia elementu ConnectorClients z odpowiednimi poświadczeniami dla bieżącego identyfikatora appId.

EmulatorValidation

Weryfikuje i sprawdza tokeny JWT z poziomu emulatora platformy Bot Framework.

EndorsementsRetriever

Właściwość poręczenia w każdym kluczu zawiera co najmniej jeden ciąg poręczenia, którego można użyć do sprawdzenia, czy identyfikator kanału określony we właściwości channelId w obiekcie Activity żądania przychodzącego jest autentyczny. Więcej szczegółów można znaleźć na stronie: https://docs.microsoft.com/bot-framework/rest-api/bot-framework-rest-connector-authentication.

EndorsementsValidator

Zawiera metody pomocnicze do weryfikowania poręczenia JWT.

EnterpriseChannelValidation

Weryfikuje tokeny JWT z kanału przedsiębiorstwa.

GovernmentAuthenticationConstants

Wartości i stałe używane do uwierzytelniania i autoryzacji przez protokół Bot Framework Protocol do centrów danych instytucji rządowych USA.

GovernmentChannelValidation

Tokeny JWT Valies z kanału rządowego.

JwtTokenExtractor

Klasa przetwarzania tokenów JWT, która pobiera informacje o tożsamości i przeprowadza walidację tokenu zabezpieczającego.

JwtTokenValidation

Zawiera metody pomocnicze do uwierzytelniania przychodzących żądań HTTP.

ManagedIdentityAppCredentials

Implementacja uwierzytelniania tożsamości usługi zarządzanej.

ManagedIdentityAuthenticator

Abstrakcja w celu uzyskania tokenów z tożsamości usługi zarządzanej.

ManagedIdentityServiceClientCredentialsFactory

Implementacja tożsamości zarządzanej interfejsu ServiceClientCredentialsFactory.

MicrosoftAppCredentials

Implementacja i pamięć podręczna uwierzytelniania microsoftAppCredentials.

MicrosoftGovernmentAppCredentials

MicrosoftGovernmentAppCredentials implementacja uwierzytelniania.

MsalAppCredentials

Klasa uwierzytelniania implementująca IAuthenticator, używana do uzyskiwania tokenów dla komunikatów wychodzących do kanałów.

MsalServiceClientCredentialsFactory

Fabryka poświadczeń używająca biblioteki MSAL do uzyskiwania tokenów.

OAuthConfiguration

Konfiguracja uwierzytelniania poświadczeń klienta OAuth.

PasswordServiceClientCredentialFactory

Prosta implementacja interfejsu ServiceClientCredentialsFactory.

Retry

Ponawia próby asynchronicznych operacji. W przypadku błędów zbiera i zwraca wyjątki w obiekcie AggregateException.

RetryParams

Klasa otoki, która definiuje zachowanie ponawiania próby.

ServiceClientCredentialsFactory

Klasa abstrakcyjna ServiceClientCredentialsFactory umożliwia botom dostarczanie własnych Microsoft.Rest.ServiceClientCredentials botowi do kanału lub bota umiejętności do wywołań bota nadrzędnego.

SimpleChannelProvider

Prosty dostawca kanału z podstawowymi parametrami konfiguracji w celu nawiązania połączenia z usługą kanału Bot Framework.

SimpleCredentialProvider

Prosta implementacja interfejsu ICredentialProvider.

SkillValidation

Weryfikuje tokeny JWT wysyłane do i z poziomu umiejętności.

ThrottleException

Wyjątek ograniczania przepustowości niestandardowej.

TimeSpanExtensions

Metody zakresu dla klasy TimeSpan.

UserTokenClient

Klient usługi tokenu użytkownika dostępu.

Interfejsy

IAuthenticator

Kontrakt dla klas uwierzytelniania, które pobierają tokeny uwierzytelniania.

IChannelProvider

Interfejs ChannelProvider. Ten interfejs umożliwia botom zapewnienie własnej implementacji parametrów konfiguracji w celu nawiązania połączenia z botem. Usługa kanału platformy.

ICredentialProvider

Interfejs CredentialProvider. Ten interfejs umożliwia botom zapewnienie własnej implementacji tego, co to jest i co nie jest prawidłowym identyfikatorem appId i hasłem. Jest to przydatne w przypadku botów wielodostępnych, w których bot może wymagać wywołania usługi w celu określenia, czy określona para appid/password jest prawidłowa.

W przypadku botów z jedną dzierżawą (zdecydowana większość) wystarczy prostych dostawców statycznych.

IServiceClientCredentialProvider

ServiceClientCredentialProvider, interfejs. Ten interfejs umożliwia botom dostarczenie własnego dowodu tożsamości usługi w celu wykonywania wywołań usług z bota do kanałów. Implementator powinien zwrócić metodę ServiceClientCredentails z metody GetCredentials.