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)

%>