IAuthenticationExtension Interfaz

Definición

Representa una extensión autenticación en 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
Derivado
Implementaciones

Comentarios

La IAuthenticationExtension interfaz de Reporting Services permite que la extensión de seguridad especifique una manera personalizada para que el servidor de informes autentique a los usuarios. Para crear una clase de extensión de autenticación, implemente IAuthenticationExtension.

La extensión de autenticación debe proporcionar implementaciones para los LogonUsermétodos , GetUserInfoy IsValidPrincipalName . La implementación IAuthenticationExtension permite que la extensión de seguridad valide las credenciales de usuario con una autoridad especificada y permita al servidor de informes acceder a la información del usuario.

La forma principal en la que puede implementar una extensión de autenticación personalizada es mediante el uso de la autenticación de formularios. Para obtener más información, vea "Proveedor de autenticación de formularios" en la Guía del desarrollador de .NET Framework.

Propiedades

LocalizedName

Obtiene el nombre localizado de la extensión que se va a mostrar en una interfaz de usuario.

(Heredado de IExtension)

Métodos

GetUserInfo(IIdentity, IntPtr)

Devuelve la identidad del usuario actual.

IsValidPrincipalName(String)

Indica si el nombre de la entidad de seguridad especificado es válido.

LogonUser(String, String, String)

Indica si la sesión de inicio de sesión del usuario está asociada a las credenciales especificadas.

SetConfiguration(String)

Se usa para pasar los datos de configuración personalizados a una extensión.

(Heredado de IExtension)

Se aplica a