Share via


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
派生
实现

注解

Reporting ServicesIAuthenticationExtension中的接口使安全扩展能够指定报表服务器对用户进行身份验证的自定义方式。 若要创建身份验证扩展类,请实现 IAuthenticationExtension

身份验证扩展应为和GetUserInfoIsValidPrincipalName方法提供实现LogonUser。 实现 IAuthenticationExtension 使安全扩展能够针对指定的颁发机构验证用户凭据,并使报表服务器能够访问用户信息。

实现自定义身份验证扩展的主要方法是使用 Forms 身份验证。 有关详细信息,请参阅.NET Framework开发人员指南中的“窗体身份验证提供程序”。

属性

LocalizedName

获取要在用户界面中显示的扩展插件的本地化名称。

(继承自 IExtension)

方法

GetUserInfo(IIdentity, IntPtr)

返回当前用户标识。

IsValidPrincipalName(String)

指示指定的主体名称是否有效。

LogonUser(String, String, String)

指示用户的登录会话是否与给定凭据相关联。

SetConfiguration(String)

用于将自定义配置数据传递到扩展插件。

(继承自 IExtension)

适用于