Membuat Konteks Klien dalam Skrip

Di Authorization Manager, aplikasi menentukan apakah klien diberikan akses ke operasi dengan memanggil metode AccessCheck objek IAzClientContext, yang mewakili konteks klien.

Aplikasi dapat membuat konteks klien dengan penunjuk ke token, nama domain dan pengguna, atau representasi string dari pengidentifikasi keamanan (SID) klien.

Gunakan metode InitializeClientContextFromToken, InitializeClientContextFromName, dan InitializeClientContextFromStringSid dari objek IAzApplication untuk membuat konteks klien.

Contoh berikut menunjukkan cara membuat objekIAzClientContextdari nama klien. Contoh mengasumsikan bahwa ada penyimpanan kebijakan XML yang ada bernama MyStore.xml di direktori akar drive C, dan bahwa penyimpanan ini berisi aplikasi bernama 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)

%>