Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menyokong Berbilang Pengeluar Token JWT dalam Teras ASP.NET?
Panduan ini menunjukkan cara mengkonfigurasi Teras ASP.NET untuk mengesahkan menggunakan berbilang pengeluar token JWT dengan mentakrifkan skim pengesahan berasingan.
Buat skema pembawa JWT tersuai:
<code class="language-csharp">services.AddAuthentication("Custom") .AddJwtBearer("Custom", options => { // Custom issuer configuration... });</code>
Untuk mendayakan pengesahan menggunakan Firebase dan skema tersuai anda, ubah suai dasar kebenaran lalai:
<code class="language-csharp">services.AddAuthorization(options => { options.DefaultPolicy = new AuthorizationPolicyBuilder() .RequireAuthenticatedUser() .AddAuthenticationSchemes("Firebase", "Custom") .Build(); });</code>
Nyatakan pilihan pembawa JWT untuk setiap skim pengesahan:
<code class="language-csharp">services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) .AddJwtBearer("Firebase", options => { options.Authority = "https://securetoken.google.com/my-firebase-project"; options.TokenValidationParameters = new TokenValidationParameters { ValidateIssuer = true, ValidIssuer = "my-firebase-project", ValidateAudience = true, ValidAudience = "my-firebase-project", ValidateLifetime = true }; });</code>
IDX10501
dengan sewajarnya apabila menggunakan berbilang skema (cth., dengan mengabaikannya).Atas ialah kandungan terperinci Bagaimana untuk Menyokong Berbilang Pengeluar Token JWT dalam Teras ASP.NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!