Share via


IAuthenticationService Antarmuka

Definisi

Digunakan untuk menyediakan autentikasi.

public interface class IAuthenticationService
public interface IAuthenticationService
type IAuthenticationService = interface
Public Interface IAuthenticationService
Turunan

Metode

AuthenticateAsync(HttpContext, String)

Autentikasi untuk skema autentikasi yang ditentukan.

ChallengeAsync(HttpContext, String, AuthenticationProperties)

Tantang skema autentikasi yang ditentukan. Tantangan autentikasi dapat dikeluarkan ketika pengguna yang tidak diautentikasi meminta titik akhir yang memerlukan autentikasi.

ForbidAsync(HttpContext, String, AuthenticationProperties)

Melarang skema autentikasi yang ditentukan. Forbid digunakan ketika pengguna yang diautentikasi mencoba mengakses sumber daya yang tidak diizinkan untuk mereka akses.

SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties)

Masuk ke prinsipal untuk skema autentikasi yang ditentukan.

SignOutAsync(HttpContext, String, AuthenticationProperties)

Keluar dari skema autentikasi yang ditentukan.

Metode Ekstensi

GetTokenAsync(IAuthenticationService, HttpContext, String)

Mengautentikasi permintaan menggunakan skema autentikasi yang ditentukan dan mengembalikan nilai untuk token.

GetTokenAsync(IAuthenticationService, HttpContext, String, String)

Mengautentikasi permintaan menggunakan skema autentikasi yang ditentukan dan mengembalikan nilai untuk token.

Berlaku untuk