Bagikan melalui


IAuthenticationExtension Antarmuka

Definisi

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)

Berlaku untuk