GoogleOptions 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.
GoogleHandleriçin yapılandırma seçenekleri.
public ref class GoogleOptions : Microsoft::AspNetCore::Authentication::OAuth::OAuthOptions
public class GoogleOptions : Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions
type GoogleOptions = class
inherit OAuthOptions
Public Class GoogleOptions
Inherits OAuthOptions
- Devralma
Oluşturucular
GoogleOptions() |
Yeni bir GoogleOptionsbaş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) |
AccessType |
Kullanıcı tarayıcıda olmadığında uygulamanızın erişim belirteçlerini yenileyip yenileyemeyeceğini gösterir.
Geçerli değerler, varsayılan değer olan Kullanıcı tarayıcıda olmadığında uygulamanızın erişim belirteçlerini yenilemesi gerekiyorsa değeri çevrimdışı olarak ayarlayın. |
AdditionalAuthorizationParameters |
Yetkilendirme isteğine eklenecek ek parametreleri alır. (Devralındığı yer: OAuthOptions) |
AuthorizationEndpoint |
İstemcinin kimlik doğrulaması için yeniden yönlendirileceği URI'yi alır veya ayarlar. (Devralındığı yer: OAuthOptions) |
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. (Devralındığı yer: OAuthOptions) |
ClaimsIssuer |
Oluşturulan talepler için kullanılması gereken vereni alır veya ayarlar (Devralındığı yer: AuthenticationSchemeOptions) |
ClientId |
Sağlayıcı tarafından atanan istemci kimliğini alır veya ayarlar. (Devralındığı yer: OAuthOptions) |
ClientSecret |
Sağlayıcı tarafından atanan istemci gizli dizisini alır veya ayarlar. (Devralındığı yer: OAuthOptions) |
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 OAuthEvents alır veya ayarlar. (Devralındığı yer: OAuthOptions) |
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) |
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 |
Scope |
İstekte bulunacak izinlerin listesini alır. (Devralındığı yer: OAuthOptions) |
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) |
StateDataFormat |
Ara yazılım tarafından işlenen verilerin güvenliğini sağlamak için kullanılan türü alır veya ayarlar. (Devralındığı yer: OAuthOptions) |
TimeProvider |
Test için kullanılır. (Devralındığı yer: AuthenticationSchemeOptions) |
TokenEndpoint |
Ara yazılımının OAuth belirtecini değiştirmek için erişeceği URI'yi alır veya ayarlar. (Devralındığı yer: OAuthOptions) |
UsePkce |
Kod Değişimi (PKCE) standardı için Yazım Denetleme Anahtarı kullanımını etkinleştirir veya devre dışı bırakır. Bkz. https://tools.ietf.org/html/rfc7636.
Varsayılan değer |
UserInformationEndpoint |
Ara yazılımının kullanıcı bilgilerini almak için erişeceği URI'yi alır veya ayarlar. Bu değer varsayılan uygulamada kullanılmaz, OnCreatingTicketözel uygulamalarında kullanılır. (Devralındığı yer: OAuthOptions) |
Yöntemler
Validate() |
Seçeneklerin geçerli olup olmadığını denetleyin. Her şey yolunda değilse bir özel durum oluşturması gerekir. (Devralındığı yer: OAuthOptions) |
Validate(String) |
Seçeneklerin belirli bir düzen için geçerli olup olmadığını denetler (Devralındığı yer: RemoteAuthenticationOptions) |