Bagikan melalui


JwtBearerOptions Kelas

Definisi

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
JwtBearerOptions

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.

Berlaku untuk