Compartir a través de


Establecimiento de un contexto de cliente en script

En el Administrador de autorización, una aplicación determina si un cliente tiene acceso a una operación mediante una llamada al método AccessCheck de un objeto IAzClientContext , que representa un contexto de cliente.

Una aplicación puede crear un contexto de cliente con un identificador para un token, un dominio y un nombre de usuario, o una representación de cadena del identificador de seguridad (SID) del cliente.

Use los métodos InitializeClientContextFromToken, InitializeClientContextFromName e InitializeClientContextFromStringSid de un objeto IAzApplication para crear un contexto de cliente.

En el ejemplo siguiente se muestra cómo crear un objeto IAzClientContext a partir de un nombre de cliente. En el ejemplo se supone que hay un almacén de directivas XML existente denominado MyStore.xml en el directorio raíz de la unidad C y que este almacén contiene una aplicación denominada 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)

%>