Aracılığıyla paylaş


NegotiateOptions Sınıf

Tanım

Options sınıfı, Negotiate Authentication işleyici davranışını denetlemek için gereken bilgileri sağlar

public ref class NegotiateOptions : Microsoft::AspNetCore::Authentication::AuthenticationSchemeOptions
public class NegotiateOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions
type NegotiateOptions = class
    inherit AuthenticationSchemeOptions
Public Class NegotiateOptions
Inherits AuthenticationSchemeOptions
Devralma

Oluşturucular

NegotiateOptions()

Options sınıfı, Negotiate Authentication işleyici davranışını denetlemek için gereken bilgileri sağlar

Özellikler

ClaimsIssuer

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

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

Anlaşma kimlik doğrulama işleyicisi tarafından oluşturulan olayları işlemek için uygulama tarafından sağlanan nesne. Uygulama mevcut NegotiateEvents örneğini kullanabilir ve yalnızca işlemek istediği olaylara temsilci atayabilir. Uygulama, kendi türetilmiş örneğiyle de değiştirebilir.

EventsType

Ayarlanırsa, özellik 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ılarını iletmesi gereken hedef düzeni belirtir. Örneğin Context.AuthenticateAsync("ThisScheme") => Context.AuthenticateAsync("ForwardAuthenticateValue"); İletmeyi 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 çağrılarını iletmesi gereken hedef düzeni belirtir. Örneğin Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue"); İletmeyi 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 şema belirtir. Varsayılan iletme mantığı önce en belirli ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut ayarını, ardından ForwardDefaultSelector'ı ve ardından ForwardDefault'u denetler. null olmayan ilk sonuç, iletilecek hedef düzen olarak kullanılır.

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

Kimlik doğrulama işleyicilerinin tüm kimlik doğrulama işlemlerini varsayılan olarak 'a iletmesi gereken geçerli istek için 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. null olmayan ilk sonuç, iletilecek hedef düzen olarak kullanılır.

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

Ayarlanırsa, bu şemanın ForbidAsync çağrılarını iletmesi gereken hedef düzeni belirtir. Örneğin Context.ForbidAsync("ThisScheme") => Context.ForbidAsync("ForwardForbidValue"); İletmeyi 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 çağrılarını iletmesi gereken hedef düzeni belirtir. Örneğin Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue"); İletmeyi 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 çağrılarını iletmesi gereken hedef düzeni belirtir. Örneğin Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue"); İletmeyi devre dışı bırakmak ve normal işlemeye izin vermek için hedefi geçerli şemaya ayarlayın.

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

Kerberos kimlik bilgilerinin kalıcı olması ve alt sıralı anonim istekler için yeniden kullanılıp kullanılmaması gerektiğini gösterir. Bağlantıların farklı kullanıcılardan gelen istekler tarafından paylaşılması durumunda bu seçenek kullanılmamalıdır.

PersistNtlmCredentials

NTLM kimlik bilgilerinin kalıcı olması ve alt sıralı anonim istekler için yeniden kullanılması gerekip gerekmediğini gösterir. Bağlantıların farklı kullanıcılardan gelen istekler tarafından paylaşılması durumunda bu seçenek kullanılmamalıdır.

TimeProvider

Test için kullanılır.

(Devralındığı yer: AuthenticationSchemeOptions)

Yöntemler

EnableLdap(Action<LdapSettings>)

Yapılandırılan ayarları kullanarak talepleri almak için kullanılan LDAP bağlantılarını kullanın. Bu yalnızca Linux sistemlerinde kullanılmalıdır.

EnableLdap(String)

Verilen etki alanı için talepleri almak için kullanılan LDAP bağlantılarını kullanın. Bu yalnızca Linux sistemlerinde kullanılmalıdır.

Validate()

Seçeneklerin geçerli olup olmadığını denetleyin. her şey yolunda değilse bir özel durum oluşturmalıdır.

(Devralındığı yer: AuthenticationSchemeOptions)
Validate(String)

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

(Devralındığı yer: AuthenticationSchemeOptions)

Şunlara uygulanır