IAuthenticationExtension 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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
인증 확장은 , GetUserInfo및 IsValidPrincipalName 메서드에 대한 구현을 LogonUser제공해야 합니다. 구현을 IAuthenticationExtension 사용하면 보안 확장 프로그램에서 지정된 권한에 대해 사용자 자격 증명의 유효성을 검사할 수 있으며 보고서 서버에서 사용자 정보에 액세스할 수 있습니다.
사용자 지정 인증 확장을 구현할 수 있는 기본 방법은 Forms 인증을 사용하는 것입니다. 자세한 내용은 .NET Framework 개발자 가이드의 "양식 인증 공급자"를 참조하세요.
속성
LocalizedName |
사용자 인터페이스에 표시할 확장 프로그램의 지역화된 이름을 가져옵니다. (다음에서 상속됨 IExtension) |
메서드
GetUserInfo(IIdentity, IntPtr) |
현재 사용자 ID를 반환합니다. |
IsValidPrincipalName(String) |
지정된 보안 주체 이름이 유효한지 여부를 나타냅니다. |
LogonUser(String, String, String) |
사용자의 로그온 세션이 지정된 자격 증명과 연결되어 있는지 여부를 나타냅니다. |
SetConfiguration(String) |
사용자 지정 구성 데이터를 확장 프로그램에 전달하는 데 사용됩니다. (다음에서 상속됨 IExtension) |