JwtBearerOptions Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Kelas Opsi menyediakan informasi yang diperlukan untuk mengontrol perilaku middleware Autentikasi Pembawa
public ref class JwtBearerOptions : Microsoft::AspNetCore::Builder::AuthenticationOptions
public class JwtBearerOptions : Microsoft.AspNetCore.Builder.AuthenticationOptions
type JwtBearerOptions = class
inherit AuthenticationOptions
Public Class JwtBearerOptions
Inherits AuthenticationOptions
- Warisan
Konstruktor
JwtBearerOptions() |
Membuat instans opsi autentikasi pembawa dengan nilai default. |
Properti
Audience |
Mendapatkan atau mengatur audiens untuk token OpenIdConnect yang diterima. |
AuthenticationScheme |
AuthenticationScheme dalam opsi sesuai dengan nama logis untuk skema autentikasi tertentu. Nilai yang berbeda dapat ditetapkan untuk menggunakan jenis middleware autentikasi yang sama lebih dari sekali dalam alur. (Diperoleh dari AuthenticationOptions) |
Authority |
Mendapatkan atau mengatur Otoritas yang akan digunakan saat melakukan panggilan OpenIdConnect. |
AutomaticAuthenticate |
Jika benar, middleware autentikasi mengubah pengguna permintaan yang masuk. Jika false middleware autentikasi hanya akan memberikan identitas ketika secara eksplisit ditunjukkan oleh AuthenticationScheme. (Diperoleh dari AuthenticationOptions) |
AutomaticChallenge |
Jika benar, middleware autentikasi harus menangani tantangan otomatis. Jika false middleware autentikasi hanya akan mengubah respons ketika secara eksplisit ditunjukkan oleh AuthenticationScheme. (Diperoleh dari AuthenticationOptions) |
BackchannelHttpHandler |
HttpMessageHandler digunakan untuk mengambil metadata. Ini tidak dapat diatur pada saat yang sama dengan BackchannelCertificateValidator kecuali nilainya adalah WebRequestHandler. |
BackchannelTimeout |
Mendapatkan atau mengatur batas waktu saat menggunakan backchannel untuk melakukan panggilan http. |
Challenge |
Mendapatkan atau menetapkan tantangan untuk dimasukkan ke header "WWW-Authenticate". |
ClaimsIssuer |
Mendapatkan atau mengatur penerbit yang harus digunakan untuk klaim apa pun yang dibuat (Diperoleh dari AuthenticationOptions) |
Configuration |
Konfigurasi yang disediakan langsung oleh pengembang. Jika disediakan, maka properti MetadataAddress dan Backchannel tidak akan digunakan. Informasi ini tidak boleh diperbarui selama pemrosesan permintaan. |
ConfigurationManager |
Bertanggung jawab untuk mengambil, penembolokan, dan menyegarkan konfigurasi dari metadata. Jika tidak disediakan, maka akan dibuat menggunakan properti MetadataAddress dan Backchannel. |
Description |
Informasi tambahan tentang jenis autentikasi yang tersedia untuk aplikasi. (Diperoleh dari AuthenticationOptions) |
Events |
Objek yang disediakan oleh aplikasi untuk memproses peristiwa yang diangkat oleh middleware autentikasi pembawa. Aplikasi dapat mengimplementasikan antarmuka sepenuhnya, atau dapat membuat instans JwtBearerAuthenticationEvents dan menetapkan delegasi hanya untuk peristiwa yang ingin diproses. |
IncludeErrorDetails |
Menentukan apakah kesalahan validasi token harus dikembalikan ke pemanggil. Diaktifkan secara default, opsi ini dapat dinonaktifkan untuk mencegah middleware JWT mengembalikan kesalahan dan error_description di header WWW-Authenticate. |
MetadataAddress |
Mendapatkan atau mengatur titik akhir penemuan untuk mendapatkan metadata |
RefreshOnIssuerKeyNotFound |
Mendapatkan atau mengatur apakah refresh metadata harus dicoba setelah SecurityTokenSignatureKeyNotFoundException. Ini memungkinkan pemulihan otomatis jika terjadi rollover kunci tanda tangan. Hal ini diaktifkan secara default. |
RequireHttpsMetadata |
Mendapatkan atau mengatur apakah HTTPS diperlukan untuk alamat metadata atau otoritas. Secara default adalah benar. Ini harus dinonaktifkan hanya di lingkungan pengembangan. |
SaveToken |
Menentukan apakah token pembawa harus disimpan setelah AuthenticationProperties otorisasi berhasil. |
SecurityTokenValidators |
Mendapatkan daftar terurut yang ISecurityTokenValidator digunakan untuk memvalidasi token akses. |
SystemClock |
Hanya untuk tujuan pengujian. |
SystemClock |
Hanya untuk tujuan pengujian. (Diperoleh dari AuthenticationOptions) |
TokenValidationParameters |
Mendapatkan atau mengatur parameter yang digunakan untuk memvalidasi token identitas. |