AceStruct 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
보고서 서버 데이터베이스의 항목에 대해 트러스티(사용자, 그룹 또는 컴퓨터)가 수행할 수 있는 작업을 지정하는 트러스티에 대한 액세스 제어 항목을 나타냅니다.
public ref class AceStruct
public class AceStruct
type AceStruct = class
Public Class AceStruct
- 상속
-
AceStruct
설명
AceStruct 개체에는 개별 사용자, 그룹 또는 컴퓨터에 대한 작업 또는 사용 권한 컬렉션이 포함됩니다. 개체 컬렉션은 AceCollection보고서 서버 데이터베이스의 AceStruct 항목에 대한 액세스 제어 목록으로 작동하는 개체를 구성합니다.
AceStruct 개체는 보고서 서버 데이터베이스의 보안 항목과 연결된 보안 설명자에 중요한 구성 요소입니다. AceStruct 개체는 주 사용자의 이름과 사용자가 보고서 서버 데이터베이스의 특정 항목에 대해 수행할 수 있는 작업을 포함하는 데이터 구조입니다. A AceStruct 는 액세스 제어 목록(AceCollectionReporting Services 개체)의 요소라는 측면에서 다른 Microsoft 서버 제품에서 익숙할 수 있는 액세스 제어 항목과 비슷합니다. 평가할 AceCollection때 컬렉션의 일부로 하나 이상의 AceStruct 개체를 열거합니다. C#을 사용하는 간단한 액세스 검사는 다음과 같습니다.
// C#
AceCollection acl = DeserializeAcl(secDesc);
foreach(AceStruct ace in acl)
{
if (userName == ace.PrincipalName)
{
foreach(FolderOperation aclOperation in ace.FolderOperations)
{
if (aclOperation == requiredOperation)
return true;
}
}
}
액세스 제어 항목을 사용하는 경우 작업 또는 수탁자를 지정하지 않습니다. 정책 설정 및 역할 할당을 위해 보고서 서버 및 보고서 서버 웹 서비스 메서드에서 이 작업을 처리합니다. 보안 확장에서 액세스 제어 항목만 처리하고 지정된 조건 집합에 따라 액세스 권한을 부여하거나 거부해야 합니다.
생성자
AceStruct(AceStruct) | |
AceStruct(String) |
지정한 보안 주체 이름을 사용하여 AceStruct 클래스의 새 인스턴스를 만듭니다. |
필드
CatalogOperations |
사용자가 카탈로그 항목 유형에 대해 수행할 수 있는 작업을 지정합니다. |
DatasourceOperations |
사용자가 데이터 원본 항목 유형에 대해 수행할 수 있는 작업을 지정합니다. |
FolderOperations |
사용자가 폴더 항목 유형에 대해 수행할 수 있는 작업을 지정합니다. |
ModelItemOperations |
사용자가 모델 항목 작업 유형에 대해 수행할 수 있는 작업을 지정합니다. |
ModelOperations |
사용자가 모델 작업 유형에 대해 수행할 수 있는 작업을 지정합니다. |
PrincipalName |
사용자, 그룹 또는 컴퓨터 이름을 지정합니다. |
ReportOperations |
사용자가 보고서 항목 유형에 대해 수행할 수 있는 작업을 지정합니다. |
ResourceOperations |
사용자가 리소스 항목 유형에 대해 수행할 수 있는 작업을 지정합니다. |