스크립트에서 클라이언트 컨텍스트 설정

권한 부여 관리자에서 애플리케이션은 클라이언트 컨텍스트를 나타내는 IAzClientContext 개체의 AccessCheck 메서드를 호출하여 클라이언트에 작업에 대한 액세스 권한을 부여할지 여부를 결정합니다.

애플리케이션은 토큰에 대한 핸들, 도메인 및 사용자 이름 또는 클라이언트의 SID( 보안 식별자 )의 문자열 표현을 사용하여 클라이언트 컨텍스트를 만들 수 있습니다.

IAzApplication 개체의 InitializeClientContextFromToken, InitializeClientContextFromNameInitializeClientContextFromStringSid 메서드를 사용하여 클라이언트 컨텍스트를 만듭니다.

다음 예제에서는 클라이언트 이름에서 IAzClientContext 개체를 만드는 방법을 보여줍니다. 이 예제에서는 C 드라이브의 루트 디렉터리에 MyStore.xml 라는 기존 XML 정책 저장소가 있고 이 저장소에 Expense라는 애플리케이션이 포함되어 있다고 가정합니다.

<%@ Language=VBScript %>
<%
'  Create the AzAuthorizationStore object.
Dim AzManStore
Set AzManStore = CreateObject("AzRoles.AzAuthorizationStore")

'  Initialize the authorization store.
AzManStore.Initialize 0, "msxml://C:\MyStore.xml"

'  Open the application object in the store.
Dim expenseApp
Set expenseApp = AzManStore.OpenApplication("Expense")

'  Create a client context.
Dim clientName
clientName = Request.ServerVariables("LOGON_USER")
Dim clientContext
Set clientContext = _
    expenseApp.InitializeClientContextFromName(clientName)

%>