Aracılığıyla paylaş


RemoteAuthenticationOptions Sınıf

Tanım

tarafından RemoteAuthenticationHandler<TOptions>kullanılan seçenekleri içerir.

public ref class RemoteAuthenticationOptions : Microsoft::AspNetCore::Authentication::AuthenticationSchemeOptions
public class RemoteAuthenticationOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions
type RemoteAuthenticationOptions = class
    inherit AuthenticationSchemeOptions
Public Class RemoteAuthenticationOptions
Inherits AuthenticationSchemeOptions
Devralma
RemoteAuthenticationOptions
Türetilmiş

Oluşturucular

RemoteAuthenticationOptions()

Yeni RemoteAuthenticationOptionsbir başlatır.

Özellikler

AccessDeniedPath

Kullanıcı uzak sunucu tarafından istenen yetkilendirme talebini onaylamazsa, kullanıcı aracısının yeniden yönlendirildiği isteğe bağlı yolu alır veya ayarlar. Bu özellik varsayılan olarak ayarlanmadı. Bu durumda, uzaktan yetkilendirme sunucusu tarafından bir access_denied yanıtı döndürülürse bir özel durum oluşturulur.

Backchannel

Uzak kimlik sağlayıcısıyla iletişim kurmak için kullanılır.

BackchannelHttpHandler

Uzak kimlik sağlayıcısıyla iletişim kurmak için kullanılan HttpMessageHandler. Değer bir WebRequestHandler'a indirilemediği sürece bu, BackchannelCertificateValidator ile aynı anda ayarlanamaz.

BackchannelTimeout

Uzak kimlik sağlayıcısıyla arka kanal iletişimleri için milisaniye cinsinden zaman aşımı değerini alır veya ayarlar.

CallbackPath

Kullanıcının aracısının döndürüleceği uygulamanın temel yolu içindeki istek yolu. Ara yazılım bu isteği geldiğinde işler.

ClaimsIssuer

Oluşturulan talepler için kullanılması gereken vereni alır veya ayarlar

(Devralındığı yer: AuthenticationSchemeOptions)
CorrelationCookie

Tanımlama bilgisi yanıta eklenmeden önce bağıntı tanımlama bilgisini oluşturmak için kullanılan ayarları belirler.

DataProtectionProvider

Verilerin güvenliğini sağlamak için kullanılan türü alır veya ayarlar.

Events

Uzak kimlik doğrulama olaylarına aboneliğe izin veren bir değer alır veya ayarlar.

EventsType

Ayarlanırsa, özelliği yerine Events örneğini almak için hizmet türü olarak kullanılır.

(Devralındığı yer: AuthenticationSchemeOptions)
ForwardAuthenticate

Ayarlanırsa, bu şemanın AuthenticateAsync çağrısı iletmesi gereken hedef düzeni belirtir. Örneğin Context.AuthenticateAsync("ThisScheme") => Context.AuthenticateAsync("ForwardAuthenticateValue"); İletme özelliğini devre dışı bırakmak ve normal işlemeye izin vermek için hedefi geçerli şemaya ayarlayın.

(Devralındığı yer: AuthenticationSchemeOptions)
ForwardChallenge

Ayarlanırsa, bu şemanın ChallengeAsync'in çağrısına iletilmesi gereken hedef düzeni belirtir. Örneğin Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue"); İletme özelliğini devre dışı bırakmak ve normal işlemeye izin vermek için hedefi geçerli şemaya ayarlayın.

(Devralındığı yer: AuthenticationSchemeOptions)
ForwardDefault

Ayarlanırsa, kimlik doğrulama işleyicilerinin varsayılan olarak tüm kimlik doğrulama işlemlerinin iletilmesi gereken bir varsayılan düzen belirtir. Varsayılan iletme mantığı önce en belirli ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut ayarını, ardından ForwardDefaultSelector'ı ve ardından ForwardDefault'u denetler. İlk null olmayan sonuç, iletilecek hedef düzen olarak kullanılır.

(Devralındığı yer: AuthenticationSchemeOptions)
ForwardDefaultSelector

Geçerli istek için kimlik doğrulama işleyicilerinin tüm kimlik doğrulama işlemlerini varsayılan olarak iletecekleri varsayılan bir düzen seçmek için kullanılır. Varsayılan iletme mantığı önce en belirli ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut ayarını, ardından ForwardDefaultSelector'ı ve ardından ForwardDefault'u denetler. İlk null olmayan sonuç, iletilecek hedef düzen olarak kullanılır.

(Devralındığı yer: AuthenticationSchemeOptions)
ForwardForbid

Ayarlanırsa, bu şemanın ForbidAsync'in çağrısına iletilmesi gereken hedef düzeni belirtir. Örneğin Context.ForbidAsync("ThisScheme") => Context.ForbidAsync("ForwardForbidValue"); İletme özelliğini devre dışı bırakmak ve normal işlemeye izin vermek için hedefi geçerli şemaya ayarlayın.

(Devralındığı yer: AuthenticationSchemeOptions)
ForwardSignIn

Ayarlanırsa, bu şemanın SignInAsync'in çağrısına iletilmesi gereken hedef düzeni belirtir. Örneğin Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue"); İletme özelliğini devre dışı bırakmak ve normal işlemeye izin vermek için hedefi geçerli şemaya ayarlayın.

(Devralındığı yer: AuthenticationSchemeOptions)
ForwardSignOut

Ayarlanırsa, bu şemanın SignOutAsync'in çağrılarını iletmesi gereken hedef düzeni belirtir. Örneğin Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue"); İletme özelliğini devre dışı bırakmak ve normal işlemeye izin vermek için hedefi geçerli şemaya ayarlayın.

(Devralındığı yer: AuthenticationSchemeOptions)
RemoteAuthenticationTimeout

Kimlik doğrulama akışını tamamlamak için zaman sınırını alır veya ayarlar (varsayılan olarak 15 dakika).

ReturnUrlParameter

Uzaktan sınama tetiklenmeden önce erişim reddedildi sayfasına kadar kullanıcının özgün konumunu iletmek için kullanılan parametrenin adını alır veya ayarlar. Bu özellik yalnızca açıkça belirtildiğinde AccessDeniedPath kullanılır.

SaveTokens

Başarılı bir yetkilendirmeden sonra erişim ve yenileme belirteçlerinin içinde AuthenticationProperties depolanıp depolanmayacağını tanımlar. Bu özellik, son kimlik doğrulama tanımlama bilgisinin boyutunu küçültmek için varsayılan olarak olarak ayarlanır false .

SignInScheme

Başarılı bir kimlik doğrulamasından sonra kullanıcının kimliğini kalıcı hale getirmekle sorumlu ara yazılıma karşılık gelen kimlik doğrulama düzenini alır veya ayarlar. Bu değer genellikle Başlangıç sınıfında kayıtlı bir tanımlama bilgisi ara yazılımına karşılık gelir. Atlandığında, DefaultSignInScheme geri dönüş değeri olarak kullanılır.

TimeProvider

Test için kullanılır.

(Devralındığı yer: AuthenticationSchemeOptions)

Yöntemler

Validate()

Seçeneklerin geçerli olup olmadığını denetleyin. Her şey yolunda değilse bir özel durum oluşturması gerekir.

Validate(String)

Seçeneklerin belirli bir düzen için geçerli olup olmadığını denetler

Validate(String)

Seçeneklerin belirli bir düzen için geçerli olup olmadığını denetler

(Devralındığı yer: AuthenticationSchemeOptions)

Şunlara uygulanır