IAuthenticationExtension Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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) |