Represents an authentication extension in SQL Server Reporting Services.
Assemblies: Microsoft.ReportingServices.SharePoint.UI.WebParts (in Microsoft.ReportingServices.SharePoint.UI.WebParts.dll)
Microsoft.ReportingServices.Interfaces (in Microsoft.ReportingServices.Interfaces.dll)
Thetype exposes the following members.
|GetUserInfo||Returns the current user identity.|
|IsValidPrincipalName||Indicates whether the specified principal name is valid.|
|LogonUser||Creates a logon session for the user associated with the given credentials.|
|SetConfiguration||Used to pass custom configuration data to an extension. (Inherited from IExtension.)|
The interface in Reporting Services enables your security extension to specify a custom way for the report server to authenticate users. To create an authentication extension class, implement .
Your authentication extension should provide implementations for the LogonUser, GetUserInfo, and IsValidPrincipalName methods. Implementing enables your security extension to validate user credentials against a specified authority and enables the report server to access user information.
The primary way in which you can implement a custom authentication extension is through the use of Forms authentication. For more information, see "Forms Authentication Provider" in your .NET Framework Developer's Guide.