NegotiateOptions Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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) |