Einrichten eines Client Kontexts im Skript

Im Autorisierungs-Manager bestimmt eine Anwendung, ob ein Client Zugriff auf einen Vorgang erhält, indem die Access Check -Methode eines IAzClientContext -Objekts aufgerufen wird, das einen Client Kontext darstellt.

Eine Anwendung kann einen Client Kontext mit einem Handle für ein Token, einen Domänen-und Benutzernamen oder eine Zeichen folgen Darstellung der Sicherheits -ID (SID) des Clients erstellen.

Verwenden Sie die Methoden InitializeClientContextFromToken, InitializeClientContextFromNameund InitializeClientContextFromStringSID eines IAzApplication -Objekts, um einen Client Kontext zu erstellen.

Im folgenden Beispiel wird gezeigt, wie ein IAzClientContext -Objekt anhand eines Client namens erstellt wird. Im Beispiel wird davon ausgegangen, dass ein vorhandener XML-Richtlinien Speicher namens MyStore.xml im Stammverzeichnis des Laufwerks C vorhanden ist und dass dieser Speicher eine Anwendung mit dem Namen "Aufwendungen" enthält.

<%@ 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)

%>