IAuthenticationExtension Antarmuka
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.
Mewakili ekstensi autentikasi dalam SQL Server Reporting Services.
public interface class IAuthenticationExtension : Microsoft::ReportingServices::Interfaces::IExtension
public interface IAuthenticationExtension : Microsoft.ReportingServices.Interfaces.IExtension
type IAuthenticationExtension = interface
interface IExtension
Public Interface IAuthenticationExtension
Implements IExtension
- Turunan
- Penerapan
Keterangan
Antarmuka IAuthenticationExtension dalam Reporting Services memungkinkan ekstensi keamanan Anda menentukan cara kustom bagi server laporan untuk mengautentikasi pengguna. Untuk membuat kelas ekstensi autentikasi, terapkan IAuthenticationExtension.
Ekstensi autentikasi Anda harus menyediakan implementasi untuk LogonUsermetode , GetUserInfo, dan IsValidPrincipalName . Penerapan IAuthenticationExtension memungkinkan ekstensi keamanan Anda memvalidasi kredensial pengguna terhadap otoritas tertentu dan memungkinkan server laporan mengakses informasi pengguna.
Cara utama di mana Anda dapat menerapkan ekstensi autentikasi kustom adalah melalui penggunaan autentikasi Formulir. Untuk informasi selengkapnya, lihat "Penyedia Autentikasi Formulir" di Panduan pengembang .NET Framework Anda.
Properti
LocalizedName |
Mendapatkan nama ekstensi yang dilokalkan untuk ditampilkan di antarmuka pengguna. (Diperoleh dari IExtension) |
Metode
GetUserInfo(IIdentity, IntPtr) |
Mengembalikan identitas pengguna saat ini. |
IsValidPrincipalName(String) |
Menunjukkan apakah nama utama yang ditentukan valid. |
LogonUser(String, String, String) |
Menunjukkan apakah sesi masuk untuk pengguna dikaitkan dengan kredensial yang diberikan. |
SetConfiguration(String) |
Digunakan untuk meneruskan data konfigurasi kustom ke ekstensi. (Diperoleh dari IExtension) |