Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Im Autorisierungs-Manager bestimmt eine Anwendung, ob einem Client Zugriff auf einen Vorgang gewährt wird, indem die AccessCheck--Methode eines IAzClientContext-Objekts aufgerufen wird, das einen Clientkontext darstellt.
Eine Anwendung kann einen Clientkontext mit einem Handle für ein Token, eine Domäne und einen Benutzernamen oder eine Zeichenfolgendarstellung des Sicherheitsbezeichners (SID) des Clients erstellen.
Verwenden Sie die InitializeClientContextFromToken, InitializeClientContextFromNameund InitializeClientContextFromStringSid Methoden eines IAzApplication--Objekts, um einen Clientkontext zu erstellen.
Das folgende Beispiel zeigt, wie Sie ein IAzClientContext- -Objekt aus einem Clientnamen erstellen. Im Beispiel wird davon ausgegangen, dass ein vorhandener XML-Richtlinienspeicher mit dem Namen MyStore.xml im Stammverzeichnis von Laufwerk C vorhanden ist und dass dieser Speicher eine Anwendung namens Expense 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)
%>