Estabelecendo um contexto de cliente no script
No Gerenciador de Autorização, um aplicativo determina se um cliente recebe acesso a uma operação chamando o método AccessCheck de um objeto IAzClientContext , que representa um contexto de cliente.
Um aplicativo pode criar um contexto de cliente com um identificador para um token, um domínio e um nome de usuário ou uma representação de cadeia de caracteres do SID ( identificador de segurança ) do cliente.
Use os métodos InitializeClientContextFromToken, InitializeClientContextFromName e InitializeClientContextFromStringSid de um objeto IAzApplication para criar um contexto de cliente.
O exemplo a seguir mostra como criar um objeto IAzClientContext a partir de um nome de cliente. O exemplo pressupõe que há um repositório de políticas XML existente chamado MyStore.xml no diretório raiz da unidade C e que esse repositório contém um aplicativo chamado 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)
%>