IAuthorizationExtension 인터페이스

정의

SQL Server Reporting Services의 권한 부여 기능을 확장하는 데 사용할 수 있는 확장 프로그램을 나타냅니다.

public interface class IAuthorizationExtension : Microsoft::ReportingServices::Interfaces::IExtension
public interface IAuthorizationExtension : Microsoft.ReportingServices.Interfaces.IExtension
type IAuthorizationExtension = interface
    interface IExtension
Public Interface IAuthorizationExtension
Implements IExtension
구현

설명

권한 부여는 보고서 서버 데이터베이스의 지정된 리소스에 대해 요청된 유형의 액세스 권한을 ID에 부여해야 하는지 여부를 결정하는 과정입니다. 이 작업은 Reporting Services 보고서 서버 데이터베이스의 각 시스템 및 항목 리소스와 액세스 제어 목록(AceCollection개체)을 저장하고 연결하여 수행됩니다. 권한 부여 확장은 보고서 서버 데이터베이스의 CreateSecurityDescriptor 항목에 대해 새 역할 할당을 만들 때마다 보고서 서버에서 호출되는 메서드의 구현을 제공해야 합니다. 구현은 CreateSecurityDescriptor 최소한 .를 serialize AceCollection해야 합니다. 필요에 따라 추가 사용자 정보를 보안 설명자의 일부로 직렬화할 수 있습니다. 지정된 사용자에게 요청된 작업을 수행할 적절한 권한이 있는지 여부를 평가하기 위해 구현 CheckAccess 합니다. 구현 CheckAccess 은 보안 설명자를 직렬화 해제하고, 각 개체를 AceStruct 평가하고, 사용자 이름 및 요청된 작업에 해당하는 유효한 작업 권한을 확인해야 합니다. 일치하는 작업이 발견되면 .를 CheckAccess 반환 true해야 합니다.

속성

LocalizedName

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

(다음에서 상속됨 IExtension)

메서드

CheckAccess(String, IntPtr, Byte[], CatalogOperation)

사용자에게 지정된 카탈로그 작업을 위해 보고서 서버 데이터베이스의 항목에 액세스할 수 있는 권한이 있는지 여부를 나타냅니다.

CheckAccess(String, IntPtr, Byte[], CatalogOperation[])

사용자에게 지정된 카탈로그 작업 배열을 위해 보고서 서버 데이터베이스의 항목에 액세스할 수 있는 권한이 있는지 여부를 나타냅니다.

CheckAccess(String, IntPtr, Byte[], DatasourceOperation)

사용자에게 지정된 데이터 원본 작업을 위해 보고서 서버 데이터베이스의 항목에 액세스할 수 있는 권한이 있는지 여부를 나타냅니다.

CheckAccess(String, IntPtr, Byte[], FolderOperation)

사용자에게 지정된 폴더 작업을 위해 보고서 서버 데이터베이스의 항목에 액세스할 수 있는 권한이 있는지 여부를 나타냅니다.

CheckAccess(String, IntPtr, Byte[], FolderOperation[])

보고서 서버 데이터베이스에 있는 항목에 대한 작업을 위해 보안 설명자를 기준으로 사용자의 권한 부여 자격 증명을 확인합니다.

CheckAccess(String, IntPtr, Byte[], ModelItemOperation)

사용자에게 지정된 모델 항목 작업을 위해 보고서 서버 데이터베이스의 항목에 액세스할 수 있는 권한이 있는지 여부를 나타냅니다.

CheckAccess(String, IntPtr, Byte[], ModelOperation)

사용자가 지정된 모델 작업에 대해 보고서 서버 데이터베이스의 항목에 액세스할 수 있는 권한이 있는지 여부를 나타내는 값입니다.

CheckAccess(String, IntPtr, Byte[], ReportOperation)

사용자에게 지정된 보고서 작업을 위해 보고서 서버 데이터베이스의 항목에 액세스할 수 있는 권한이 있는지 여부를 나타냅니다.

CheckAccess(String, IntPtr, Byte[], ResourceOperation)

사용자에게 지정된 리소스 작업을 위해 보고서 서버 데이터베이스의 항목에 액세스할 수 있는 권한이 있는지 여부를 나타냅니다.

CheckAccess(String, IntPtr, Byte[], ResourceOperation[])

사용자에게 지정된 리소스 작업 배열을 위해 보고서 서버 데이터베이스의 항목에 액세스할 수 있는 권한이 있는지 여부를 나타냅니다.

CreateSecurityDescriptor(AceCollection, SecurityItemType, String)

보고서 서버 데이터베이스의 개별 항목과 함께 저장된 보안 설명자를 반환합니다.

GetPermissions(String, IntPtr, SecurityItemType, Byte[])

보고서 서버 데이터베이스의 항목에 대해 특정 사용자에게 부여된 사용 권한 집합을 반환합니다.

SetConfiguration(String)

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

(다음에서 상속됨 IExtension)

적용 대상