OpenIdConnectOptions 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.
Için yapılandırma seçenekleri OpenIdConnectMiddleware
public ref class OpenIdConnectOptions : Microsoft::AspNetCore::Builder::RemoteAuthenticationOptions
public class OpenIdConnectOptions : Microsoft.AspNetCore.Builder.RemoteAuthenticationOptions
type OpenIdConnectOptions = class
inherit RemoteAuthenticationOptions
Public Class OpenIdConnectOptions
Inherits RemoteAuthenticationOptions
- Devralma
Oluşturucular
OpenIdConnectOptions() |
Yeni bir başlatır OpenIdConnectOptions |
OpenIdConnectOptions(String) |
Yeni bir başlatır OpenIdConnectOptions |
Özellikler
AuthenticationMethod |
Kullanıcı aracısını kimlik sağlayıcısına yönlendirmek için kullanılan yöntemi alır veya ayarlar. |
AuthenticationScheme |
Seçeneklerdeki AuthenticationScheme, belirli bir kimlik doğrulama düzeninin mantıksal adına karşılık gelir. İşlem hattında aynı kimlik doğrulama ara yazılımı türünü birden çok kez kullanmak için farklı bir değer atanabilir. (Devralındığı yer: AuthenticationOptions) |
Authority |
OpenIdConnect çağrıları yaparken kullanılacak Yetkiliyi alır veya ayarlar. |
AutomaticAuthenticate |
Doğruysa, kimlik doğrulama ara yazılımı gelen istek kullanıcısını değiştirir. False ise, kimlik doğrulama ara yazılımı yalnızca AuthenticationScheme tarafından açıkça belirtildiğinde kimlik sağlar. (Devralındığı yer: AuthenticationOptions) |
AutomaticChallenge |
Doğruysa, kimlik doğrulama ara yazılımı otomatik sınamayı işlemelidir. False ise, kimlik doğrulama ara yazılımı yalnızca AuthenticationScheme tarafından açıkça belirtildiğinde yanıtları değiştirir. (Devralındığı yer: AuthenticationOptions) |
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ı 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) |
ClaimsIssuer |
Oluşturulan talepler için kullanılması gereken vereni alır veya ayarlar (Devralındığı yer: AuthenticationOptions) |
ClientId |
'client_id' alır veya ayarlar. |
ClientSecret |
'client_secret' alır veya ayarlar. |
Configuration |
Yapılandırma doğrudan geliştirici tarafından sağlanır. Sağlanırsa MetadataAddress ve Backchannel özellikleri kullanılmaz. Bu bilgiler istek işleme sırasında güncelleştirilmemelidir. |
ConfigurationManager |
Meta verilerden yapılandırmayı almak, önbelleğe almak ve yenilemekten sorumludur. Sağlanmazsa MetadataAddress ve Backchannel özellikleri kullanılarak bir tane oluşturulur. |
Description |
Uygulamanın kullanımına sunulan kimlik doğrulama türü hakkında ek bilgiler. (Devralındığı yer: AuthenticationOptions) |
DisplayName |
Kullanıcının oturum açma kullanıcı arabiriminde görüntüleyebileceği metni alın veya ayarlar. (Devralındığı yer: RemoteAuthenticationOptions) |
Events |
OpenIdConnect iletilerini işlerken bildirim almak için öğesini alır veya ayarlar IOpenIdConnectEvents . |
GetClaimsFromUserInfoEndpoint |
Ara yazılımının ek talepleri almak için kullanıcı bilgileri uç noktasına gidip gitmeyeceğini veya belirteç uç noktasından alınan id_token kimlik oluşturduktan sonra gitmeyeceğini ayarlamak için Boole değeri. Varsayılan değer 'false'tur. |
MetadataAddress |
Meta verileri almak için bulma uç noktasını alır veya ayarlar |
PostLogoutRedirectUri |
Kimlik sağlayıcısından uygulama oturumu kapatıldıktan sonra kullanıcı aracısının döndürüleceği uri. Yeniden yönlendirme, SignedOutCallbackPath çağrıldıktan sonra gerçekleşir. |
ProtocolValidator |
Alınan 'id_token' her biri için geçerli olduğundan emin olmak için kullanılan 'ı alır veya ayarlar OpenIdConnectProtocolValidator : http://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation |
RefreshOnIssuerKeyNotFound |
SecurityTokenSignatureKeyNotFoundException sonrasında meta veri yenileme girişiminde bulunup bulunmaması gerektiğini alır veya ayarlar. Bu, imza anahtarı geçişi durumunda otomatik kurtarma sağlar. Bu, varsayılan olarak etkindir. |
RemoteAuthenticationTimeout |
Kimlik doğrulama akışını tamamlamak için süre sınırını alır veya ayarlar (varsayılan olarak 15 dakika). (Devralındığı yer: RemoteAuthenticationOptions) |
RemoteSignOutPath |
Bu yolda alınan istekler, ara yazılımların SignInScheme kullanarak SignOut'u çağırmasına neden olur. |
RequireHttpsMetadata |
Meta veri adresi veya yetkilisi için HTTPS gerekliyse alır veya ayarlar. Varsayılan değer true'dur. Bu yalnızca geliştirme ortamlarında devre dışı bırakılmalıdır. |
Resource |
'Kaynağı' alır veya ayarlar. |
ResponseMode |
'response_mode' alır veya ayarlar. |
ResponseType |
'response_type' alır veya ayarlar. |
SaveTokens |
Başarılı bir yetkilendirmeden sonra erişim ve yenileme belirteçlerinin içinde AuthenticationProperties depolanıp depolanmayacağını tanımlar.
Bu özellik, son kimlik doğrulama tanımlama bilgisinin boyutunu küçültmek için varsayılan olarak olarak ayarlanır |
Scope |
İstekte bulunacak izinlerin listesini alır. |
SecurityTokenValidator |
Kimlik belirteçlerini doğrulamak için kullanılan öğesini ISecurityTokenValidator alır veya ayarlar. |
SignedOutCallbackPath |
Kimlik sağlayıcısında oturum kapatıldıktan sonra kullanıcı aracısının döndürüleceği uygulamanın temel yolundaki istek yolu. |
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, SignInScheme geri dönüş değeri olarak kullanılır. (Devralındığı yer: RemoteAuthenticationOptions) |
SignOutScheme |
SignOutPath'te SignOut ile kullanılacak Kimlik Doğrulama Düzeni. Bu ayarlanmadıysa SignInScheme kullanılır. |
SkipUnrecognizedRequests |
CallbackPath isteklerinin diğer bileşenler için de olup olmadığını gösterir. Etkinleştirilirse ara yazılım, OpenIdConnect kimlik doğrulaması yanıtlarını içermeyen istekleri iletir. Bunu devre dışı bırakmak ve CallbackPath'i ayrılmış bir uç noktaya ayarlamak daha iyi hata işleme sağlayabilir. Bu, varsayılan olarak devre dışıdır. |
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. |
StringDataFormat |
Ara yazılım tarafından kullanılan dizelerin güvenliğini sağlamak için kullanılan türü alır veya ayarlar. |
SystemClock |
Yalnızca test amaçlıdır. |
SystemClock |
Yalnızca test amaçlıdır. (Devralındığı yer: AuthenticationOptions) |
TokenValidationParameters |
Kimlik belirteçlerini doğrulamak için kullanılan parametreleri alır veya ayarlar. |
UseTokenLifetime |
Kimlik doğrulama oturumunun ömrünün (ör. tanımlama bilgileri) kimlik doğrulama belirtecininkiyle eşleşmesi gerektiğini gösterir. Belirteç yaşam süresi bilgilerini sağlamıyorsa normal oturum ömrü kullanılır. Bu, varsayılan olarak devre dışıdır. |