Definizione di un contesto client nello script
In Gestione autorizzazioni un'applicazione determina se un client ha accesso a un'operazione chiamando il metodo AccessCheck di un oggetto IAzClientContext , che rappresenta un contesto client.
Un'applicazione può creare un contesto client con un handle per un token, un dominio e un nome utente o una rappresentazione di stringa dell'identificatore di sicurezza (SID) del client.
Utilizzare i metodi InitializeClientContextFromToken, InitializeClientContextFromName e InitializeClientContextFromStringSid di un oggetto IAzApplication per creare un contesto client.
Nell'esempio seguente viene illustrato come creare un oggetto IAzClientContext da un nome client. Nell'esempio si presuppone che sia presente un archivio criteri XML esistente denominato MyStore.xml nella directory radice dell'unità C e che questo archivio contenga un'applicazione denominata 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)
%>