AceStruct 클래스

정의

보고서 서버 데이터베이스의 항목에 대해 트러스티(사용자, 그룹 또는 컴퓨터)가 수행할 수 있는 작업을 지정하는 트러스티에 대한 액세스 제어 항목을 나타냅니다.

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 개체를 기반으로 AceStruct 클래스의 새 인스턴스를 만듭니다.

AceStruct(String)

지정한 보안 주체 이름을 사용하여 AceStruct 클래스의 새 인스턴스를 만듭니다.

필드

CatalogOperations

사용자가 카탈로그 항목 유형에 대해 수행할 수 있는 작업을 지정합니다.

DatasourceOperations

사용자가 데이터 원본 항목 유형에 대해 수행할 수 있는 작업을 지정합니다.

FolderOperations

사용자가 폴더 항목 유형에 대해 수행할 수 있는 작업을 지정합니다.

ModelItemOperations

사용자가 모델 항목 작업 유형에 대해 수행할 수 있는 작업을 지정합니다.

ModelOperations

사용자가 모델 작업 유형에 대해 수행할 수 있는 작업을 지정합니다.

PrincipalName

사용자, 그룹 또는 컴퓨터 이름을 지정합니다.

ReportOperations

사용자가 보고서 항목 유형에 대해 수행할 수 있는 작업을 지정합니다.

ResourceOperations

사용자가 리소스 항목 유형에 대해 수행할 수 있는 작업을 지정합니다.

적용 대상