작업 1: 워크플로 서비스에서 역할 기준 권한 부여 사용
이 작업에서는 특정 NT 계정 그룹의 사용자만 연습 1: 기본 워크플로 서비스 만들기에서 만든 워크플로 서비스 작업에 액세스할 권한을 부여 받도록 합니다.
참고
Visual Studio Workflow Designer를 사용하여 워크플로 서비스를 만들거나 관리할 경우 의사 유효성 검사 오류가 발생할 수 있습니다. 프로젝트를 성공적으로 빌드할 수 있으면 유효성 검사 오류를 무시해도 됩니다.
PrincipalPermissionRole 속성을 사용하여 역할 기준 권한 부여를 사용하려면
WorkflowServiceTutorial 솔루션이 현재 열려 있지 않으면 Visual Studio 2008을 열고 파일을 클릭한 다음 열기를 강조 표시하고 WorkflowServiceTutorial 솔루션으로 이동합니다.
서비스의 Workflow Designer가 표시되지 않으면 Workflow1.cs(또는 Visual Basic 솔루션을 만든 경우 Workflow1.vb)를 마우스 오른쪽 단추로 클릭하여 디자이너를 열고 디자이너 보기를 선택합니다.
Workflow1InitialState StateActivity 활동에서 WaitToStartService EventDrivenActivity 활동을 두 번 클릭하여 확장합니다.
StartupService 작업과 연결된 ReceiveActivity 활동을 강조 표시합니다.
속성 창의 ServiceOperationInfo에서 줄임표를 클릭하여 작업 선택 대화 상자를 엽니다.
StartupService 작업이 강조 표시되어 있지 않으면 강조 표시합니다.
사용 권한 탭을 선택합니다.
역할과 연결된 텍스트 상자에 SampleUsers를 입력하고 확인을 클릭합니다.
이제 서비스를 실행하면 클라이언트에서 StartupService 작업을 호출할 때마다 NT 계정 그룹 SampleUsers에 대해 자격 증명을 검사합니다. 호출자의 자격 증명이 SampleUsers 계정 그룹에 속하지 않은 경우 서비스에서 다음과 같은 메시지를 클라이언트에 보냅니다.
Access denied.
워크플로 서비스에서 구현된 나머지 작업에 대해 3-8단계를 수행합니다.
참고 항목
작업
작업 2: 워크플로 서비스에서 클레임 기준 권한 부여 사용
기타 리소스
Copyright © 2007 by Microsoft Corporation. All rights reserved.