Share via


IAuthenticationExtension Interface

Definição

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)

Aplica-se a