IAuthenticationExtension 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 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) |