OAuthOptions Klasa

Definicja

Opcje konfiguracji dla elementu OAuthMiddleware<TOptions>.

public ref class OAuthOptions : Microsoft::AspNetCore::Builder::RemoteAuthenticationOptions
public class OAuthOptions : Microsoft.AspNetCore.Builder.RemoteAuthenticationOptions
type OAuthOptions = class
    inherit RemoteAuthenticationOptions
Public Class OAuthOptions
Inherits RemoteAuthenticationOptions
Dziedziczenie
Pochodne

Konstruktory

OAuthOptions()

Opcje konfiguracji dla elementu OAuthMiddleware<TOptions>.

Właściwości

AuthenticationScheme

Element AuthenticationScheme w opcjach odpowiada nazwie logicznej dla określonego schematu uwierzytelniania. Inną wartość można przypisać, aby używać tego samego typu oprogramowania pośredniczącego uwierzytelniania więcej niż raz w potoku.

(Odziedziczone po AuthenticationOptions)
AuthorizationEndpoint

Pobiera lub ustawia identyfikator URI, w którym klient zostanie przekierowany do uwierzytelnienia.

AutomaticAuthenticate

Jeśli ma wartość true, oprogramowanie pośredniczące uwierzytelniania zmienia przychodzącego użytkownika żądania. Jeśli fałsz oprogramowania pośredniczącego uwierzytelniania będzie dostarczać tożsamość tylko wtedy, gdy jest jawnie wskazane przez AuthenticationScheme.

(Odziedziczone po AuthenticationOptions)
AutomaticChallenge

Jeśli ma wartość true, oprogramowanie pośredniczące uwierzytelniania powinno obsługiwać automatyczne wyzwanie. Jeśli fałsz oprogramowanie pośredniczące uwierzytelniania zmieni odpowiedzi tylko wtedy, gdy jest jawnie wskazane przez authenticationScheme.

(Odziedziczone po AuthenticationOptions)
BackchannelHttpHandler

Program HttpMessageHandler używany do komunikowania się z dostawcą tożsamości zdalnej. Nie można ustawić tego elementu w tym samym czasie co BackchannelCertificateValidator, chyba że można obniżyć wartość do programu WebRequestHandler.

(Odziedziczone po RemoteAuthenticationOptions)
BackchannelTimeout

Pobiera lub ustawia wartość limitu czasu w milisekundach na potrzeby komunikacji z kanałem zaplecza z dostawcą tożsamości zdalnej.

(Odziedziczone po RemoteAuthenticationOptions)
CallbackPath

Ścieżka żądania w ścieżce podstawowej aplikacji, w której zostanie zwrócony agent użytkownika. Oprogramowanie pośredniczące przetworzy to żądanie po nadejściu.

(Odziedziczone po RemoteAuthenticationOptions)
ClaimsIssuer

Pobiera lub ustawia wystawcę, który powinien być używany dla wszelkich utworzonych oświadczeń

(Odziedziczone po AuthenticationOptions)
ClientId

Pobiera lub ustawia identyfikator klienta przypisanego przez dostawcę.

ClientSecret

Pobiera lub ustawia klucz tajny klienta przypisanego przez dostawcę.

Description

Dodatkowe informacje o typie uwierzytelniania, który jest udostępniany aplikacji.

(Odziedziczone po AuthenticationOptions)
DisplayName

Pobierz lub ustawia tekst, który użytkownik może wyświetlić w interfejsie użytkownika logowania.

(Odziedziczone po RemoteAuthenticationOptions)
Events

Pobiera lub ustawia IOAuthEvents używane do obsługi zdarzeń uwierzytelniania.

RemoteAuthenticationTimeout

Pobiera lub ustawia limit czasu ukończenia przepływu uwierzytelniania (domyślnie 15 minut).

(Odziedziczone po RemoteAuthenticationOptions)
SaveTokens

Określa, czy tokeny dostępu i odświeżania powinny być przechowywane w AuthenticationProperties tokenach po pomyślnym uwierzytelnieniu. Ta właściwość jest domyślnie ustawiana false w celu zmniejszenia rozmiaru końcowego pliku cookie uwierzytelniania.

(Odziedziczone po RemoteAuthenticationOptions)
Scope

Pobiera listę uprawnień do żądania.

SignInScheme

Pobiera lub ustawia schemat uwierzytelniania odpowiadający programowi pośredniczącemu odpowiedzialnemu za utrwalanie tożsamości użytkownika po pomyślnym uwierzytelnieniu. Ta wartość zazwyczaj odpowiada oprogramowanie pośredniczącemu pliku cookie zarejestrowanemu w klasie Startup. Po pominięciu SignInScheme jest używana jako wartość rezerwowa.

(Odziedziczone po RemoteAuthenticationOptions)
StateDataFormat

Pobiera lub ustawia typ używany do zabezpieczania danych obsługiwanych przez oprogramowanie pośredniczące.

SystemClock

Tylko do celów testowych.

SystemClock

Tylko do celów testowych.

(Odziedziczone po AuthenticationOptions)
TokenEndpoint

Pobiera lub ustawia identyfikator URI oprogramowania pośredniczącego, aby wymienić token OAuth.

UserInformationEndpoint

Pobiera lub ustawia identyfikator URI oprogramowania pośredniczącego, aby uzyskać informacje o użytkowniku. Ta wartość nie jest używana w implementacji domyślnej. Jest ona używana w niestandardowych implementacjach protokołu IOAuthenticationEvents.Authenticationd lub OAuthAuthenticationHandler.CreateTicketAsync.

Dotyczy