Idioma

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

Nome Description
LocalizedName

Consegue exibir o nome localizado da extensão em uma interface do usuário.

(Herdado de IExtension)

Métodos

Nome Description
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