TwitterOptions 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.
Twitter kimlik doğrulama işleyicisi seçenekleri.
public ref class TwitterOptions : Microsoft::AspNetCore::Authentication::RemoteAuthenticationOptions
public class TwitterOptions : Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions
type TwitterOptions = class
inherit RemoteAuthenticationOptions
Public Class TwitterOptions
Inherits RemoteAuthenticationOptions
- Devralma
Oluşturucular
TwitterOptions() |
TwitterOptions sınıfının yeni bir örneğini 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 ayarlanmaz. Bu durumda, uzaktan yetkilendirme sunucusu tarafından bir access_denied yanıtı döndürülürse bir özel durum oluşturulur. (Devralındığı yer: RemoteAuthenticationOptions) |
Backchannel |
Uzak kimlik sağlayıcısıyla iletişim kurmak için kullanılır. (Devralındığı yer: RemoteAuthenticationOptions) |
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. (Devralındığı yer: RemoteAuthenticationOptions) |
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. (Devralındığı yer: RemoteAuthenticationOptions) |
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 geldiğinde bu isteği işler. (Devralındığı yer: RemoteAuthenticationOptions) |
ClaimActions |
Json kullanıcı verilerinden değerleri seçmek ve Talepler oluşturmak için kullanılan talep eylemleri koleksiyonu. |
ClaimsIssuer |
Oluşturulan talepler için kullanılması gereken vereni alır veya ayarlar (Devralındığı yer: AuthenticationSchemeOptions) |
ConsumerKey |
Twitter ile iletişim kurmak için kullanılan tüketici anahtarını alır veya ayarlar. |
ConsumerSecret |
Twitter'a istekleri imzalamak için kullanılan tüketici gizli dizisini alır veya ayarlar. |
CorrelationCookie |
Tanımlama bilgisi yanıta eklenmeden önce bağıntı tanımlama bilgisini oluşturmak için kullanılan ayarları belirler. (Devralındığı yer: RemoteAuthenticationOptions) |
DataProtectionProvider |
Verilerin güvenliğini sağlamak için kullanılan türü alır veya ayarlar. (Devralındığı yer: RemoteAuthenticationOptions) |
Events |
Kimlik doğrulama olaylarını işlemek için kullanılan TwitterEvents alır veya ayarlar. |
EventsType |
Ayarlanırsa, özellik yerine Olaylar ö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 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 iletmesi gereken bir varsayılan 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 ç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) |
RemoteAuthenticationTimeout |
Kimlik doğrulama akışını tamamlamak için zaman sınırını alır veya ayarlar (varsayılan olarak 15 dakika). (Devralındığı yer: RemoteAuthenticationOptions) |
RetrieveUserDetails |
Kimlik doğrulama işlemi sırasında e-posta adresleri de dahil olmak üzere alma kullanıcı ayrıntılarını etkinleştirir. E-posta adreslerinin alınması için twitter desteğinden uygulama bazında özel izinler alınması gerekir. Varsayılan değer false'tur. Bkz. https://dev.twitter.com/rest/reference/get/account/verify_credentials. |
ReturnUrlParameter |
Uzaktan sınama, erişim reddedildi sayfasına kadar tetiklenmeden önce kullanıcının özgün konumunu iletmek için kullanılan parametrenin adını alır veya ayarlar. Bu özellik yalnızca AccessDeniedPath açıkça belirtildiğinde kullanılır. (Devralındığı yer: RemoteAuthenticationOptions) |
SaveTokens |
Başarılı bir yetkilendirmeden sonra erişim ve yenileme belirteçlerinin AuthenticationProperties depolanıp depolanmayacağını tanımlar.
Bu özellik, son kimlik doğrulama tanımlama bilgisinin boyutunu küçültmek için varsayılan olarak |
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, geri dönüş değeri olarak DefaultSignInScheme kullanılır. (Devralındığı yer: RemoteAuthenticationOptions) |
StateCookie |
Tanımlama bilgisi yanıta eklenmeden önce durum tanımlama bilgisini oluşturmak için kullanılan ayarları belirler. |
StateDataFormat |
İşleyici tarafından işlenen verilerin güvenliğini sağlamak için kullanılan türü alır veya ayarlar. |
TimeProvider |
Test için kullanılır. (Devralındığı yer: AuthenticationSchemeOptions) |
Yöntemler
Validate() |
Twitter kimlik doğrulaması ara yazılımı için müşteri anahtarı ve müşteri gizli anahtarı değerlerinin boş olmadığından emin olmak için doğrulama yöntemi eklendi |
Validate() |
Seçeneklerin geçerli olup olmadığını denetleyin. Her şey yolunda değilse bir özel durum oluşturması gerekir. (Devralındığı yer: RemoteAuthenticationOptions) |
Validate(String) |
Seçeneklerin belirli bir düzen için geçerli olup olmadığını denetler (Devralındığı yer: RemoteAuthenticationOptions) |