Aracılığıyla paylaş


GoogleOptions Sınıf

Tanım

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 onlineve offline.

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 false olarak ayarlanır.

(Devralındığı yer: RemoteAuthenticationOptions)
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 false ancak sağlayıcı destekliyorsa türetilmiş işleyiciler bunu etkinleştirmelidir.

(Devralındığı yer: OAuthOptions)
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)

Şunlara uygulanır