IAuthenticationExtension Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma extensão de autenticação no 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
- Implementações
Comentários
A IAuthenticationExtension interface no Reporting Services permite que sua extensão de segurança especifique uma maneira personalizada para o servidor de relatório autenticar usuários. Para criar uma classe de extensão de autenticação, implemente IAuthenticationExtension.
Sua extensão de autenticação deve fornecer implementações para os LogonUsermétodos eIsValidPrincipalName, portanto, GetUserInfo A implementação IAuthenticationExtension permite que sua extensão de segurança valide as credenciais do usuário em uma autoridade especificada e permite que o servidor de relatório acesse as informações do usuário.
A principal maneira pela qual você pode implementar uma extensão de autenticação personalizada é por meio do uso da autenticação do Forms. Para obter mais informações, consulte "Provedor de Autenticação de Formulários" no guia do desenvolvedor do .NET Framework.
Propriedades
LocalizedName |
Consegue exibir o nome localizado da extensão em uma interface do usuário. (Herdado de IExtension) |
Métodos
GetUserInfo(IIdentity, IntPtr) |
Retorna a identidade do usuário atual. |
IsValidPrincipalName(String) |
Indica se o nome da entidade de segurança especificada é válido. |
LogonUser(String, String, String) |
Indica se a sessão de logon do usuário está associada às credenciais fornecidas. |
SetConfiguration(String) |
Usado para transmitir dados de configuração personalizados a uma extensão. (Herdado de IExtension) |