IAuthorizationExtension 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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) |