EvaluationContext 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.
Ketika ditimpa di kelas turunan, mewakili hasil kebijakan otorisasi yang telah dievaluasi.
public ref class EvaluationContext abstract
public abstract class EvaluationContext
type EvaluationContext = class
Public MustInherit Class EvaluationContext
- Warisan
-
EvaluationContext
Keterangan
Klaim ditambahkan ke EvaluationContext kebijakan otorisasi. Kebijakan otorisasi mengambil serangkaian klaim, seperti yang ditemukan dalam token keamanan, dan menambahkan klaim tambahan berdasarkan set saat ini. Misalnya, kebijakan otorisasi dapat mengevaluasi klaim yang berisi tanggal lahir dan menambahkan klaim yang menyatakan pengguna berusia di atas 21 tahun dan menambahkan klaim Over21 ke EvaluationContext.
Kelas yang mengimplementasikan IAuthorizationPolicy antarmuka tidak mengotorisasi pengguna, tetapi mereka memungkinkan ServiceAuthorizationManager kelas untuk melakukannya. memanggil ServiceAuthorizationManagerEvaluate metode untuk setiap kebijakan otorisasi yang berlaku. Metode ini Evaluate menentukan apakah klaim tambahan harus ditambahkan untuk pengguna berdasarkan klaim saat ini. Metode kebijakan Evaluate otorisasi dapat dipanggil beberapa kali, karena klaim ditambahkan ke EvaluationContext oleh kebijakan otorisasi lainnya. Ketika semua kebijakan otorisasi yang berlaku dilakukan, ServiceAuthorizationManager kelas membuat keputusan otorisasi berdasarkan serangkaian klaim akhir. Kelas ServiceAuthorizationManager kemudian membuat AuthorizationContext yang berisi serangkaian klaim yang tidak dapat diubah yang mencerminkan keputusan otorisasi ini.
Konteks evaluasi berisi sekumpulan ClaimSet objek: waktu kedaluwarsa, yang menentukan rentang waktu di mana konteks evaluasi valid, dan pengidentifikasi unik.
Konstruktor
EvaluationContext() |
Menginisialisasi instans baru kelas EvaluationContext. |
Properti
ClaimSets |
Mendapatkan kumpulan ClaimSet objek baca-saja yang berisi klaim yang ditambahkan oleh kebijakan otorisasi yang telah dievaluasi. |
Generation |
Mendapatkan berapa kali klaim telah ditambahkan ke konteks evaluasi. |
Properties |
Mendapatkan kumpulan properti non-klaim yang terkait dengan ini EvaluationContext. |
Metode
AddClaimSet(IAuthorizationPolicy, ClaimSet) |
Menambahkan serangkaian klaim ke konteks evaluasi. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
RecordExpirationTime(DateTime) |
Mengatur tanggal dan waktu saat ini EvaluationContext tidak valid lagi. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |