IAuthenticationExtension 인터페이스

정의

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
파생
구현

설명

IAuthenticationExtension Reporting Services 인터페이스를 사용하면 보안 확장 프로그램에서 보고서 서버에서 사용자를 인증하는 사용자 지정 방법을 지정할 수 있습니다. 인증 확장 클래스를 만들려면 .IAuthenticationExtension

인증 확장은 , GetUserInfoIsValidPrincipalName 메서드에 대한 구현을 LogonUser제공해야 합니다. 구현을 IAuthenticationExtension 사용하면 보안 확장 프로그램에서 지정된 권한에 대해 사용자 자격 증명의 유효성을 검사할 수 있으며 보고서 서버에서 사용자 정보에 액세스할 수 있습니다.

사용자 지정 인증 확장을 구현할 수 있는 기본 방법은 Forms 인증을 사용하는 것입니다. 자세한 내용은 .NET Framework 개발자 가이드의 "양식 인증 공급자"를 참조하세요.

속성

LocalizedName

사용자 인터페이스에 표시할 확장 프로그램의 지역화된 이름을 가져옵니다.

(다음에서 상속됨 IExtension)

메서드

GetUserInfo(IIdentity, IntPtr)

현재 사용자 ID를 반환합니다.

IsValidPrincipalName(String)

지정된 보안 주체 이름이 유효한지 여부를 나타냅니다.

LogonUser(String, String, String)

사용자의 로그온 세션이 지정된 자격 증명과 연결되어 있는지 여부를 나타냅니다.

SetConfiguration(String)

사용자 지정 구성 데이터를 확장 프로그램에 전달하는 데 사용됩니다.

(다음에서 상속됨 IExtension)

적용 대상