Поделиться через


IAuthenticationExtension Интерфейс

Определение

Представляет модуль проверки подлинности служб 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
Производный
Реализации

Комментарии

Интерфейс IAuthenticationExtension в Reporting Services позволяет расширению безопасности указать пользовательский способ проверки подлинности пользователей на сервере отчетов. Чтобы создать класс расширения проверки подлинности, реализуйте IAuthenticationExtension.

Расширение проверки подлинности должно предоставлять реализации для LogonUserGetUserInfoи IsValidPrincipalName методов. Реализация IAuthenticationExtension позволяет расширению безопасности проверять учетные данные пользователей по указанному центру и позволяет серверу отчетов получать доступ к сведениям о пользователе.

Основным способом реализации настраиваемого расширения проверки подлинности является использование проверки подлинности с помощью форм. Дополнительные сведения см. в разделе "Поставщик проверки подлинности форм" в руководстве разработчика платформа .NET Framework.

Свойства

LocalizedName

Возвращает локализованное имя модуля, предназначенное для отображения в пользовательском интерфейсе.

(Унаследовано от IExtension)

Методы

GetUserInfo(IIdentity, IntPtr)

Возвращает идентификатор текущего пользователя.

IsValidPrincipalName(String)

Указывает, является ли допустимым указанное имя участника.

LogonUser(String, String, String)

Указывает, связан ли сеанс входа для пользователя с заданными учетными данными.

SetConfiguration(String)

Используется для передачи модулю данных пользовательской конфигурации.

(Унаследовано от IExtension)

Применяется к