共用方式為


在腳本中建立客戶端內容

在 Authorization Manager 中,應用程式會呼叫代表用戶端內容的 IAzClientContext 物件的 AccessCheck 方法,判斷用戶端是否獲得對作業的存取權。

應用程式可以建立具有令牌句柄、網域和用戶名稱的用戶端內容,或用戶端之 安全性標識符的字串表示法 (SID)。

使用 InitializeClientContextFromTokenInitializeClientContextFromNameInitializeClientContextFromStringSidIAzApplication 物件的方法來建立用戶端內容。

下列範例示範如何從用戶端名稱建立 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)

%>