Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W Menedżerze autoryzacji rola reprezentuje kategorię użytkowników i zadania, które mają uprawnienia do wykonania. Zadania są grupowane i przypisywane do definicji roli, która jest reprezentowana przez obiekt IAzTask z jego właściwością IsRoleDefinition ustawioną na true. Następnie definicję roli można przypisać do obiektu IAzRole, a użytkownicy lub grupy użytkowników są następnie przypisywani do tego obiektu. Aby uzyskać więcej informacji na temat zadań i ról, zobacz Role.
W poniższym przykładzie pokazano, jak przypisać zadania do definicji roli, utworzyć obiekt roli i przypisać definicję roli do obiektu roli. W przykładzie przyjęto założenie, że istnieje istniejący magazyn zasad XML o nazwie MyStore.xml w katalogu głównym dysku C, że ten sklep zawiera aplikację o nazwie Wydatki i że ta aplikacja zawiera zadania o nazwie Prześlij wydatki i Zatwierdź wydatki.
' Create the AzAuthorizationStore object.
Dim AzManStore
Set AzManStore = CreateObject("AzRoles.AzAuthorizationStore")
' Initialize the authorization store.
AzManStore.Initialize 2, "msxml://C:\MyStore.xml"
' Create an application object in the store.
Dim expenseApp
Set expenseApp = AzManStore.OpenApplication("Expense")
' Create a task object to act as a role definition.
Dim roleTask
Set roleTask = expenseApp.CreateTask("Expense Admin")
' Set the IsRoleDefinition property of roleTask to True.
roleTask.IsRoleDefinition = True
' Add two tasks to the role definition.
roleTask.AddTask CStr("Submit Expense")
roleTask.AddTask CStr("Approve Expense")
' Save the role definition to the store.
roleTask.Submit
' Create a role object.
Dim role1
Set role1 = expenseApp.CreateRole("Expense Administrator")
' Add the role definition to the role object.
role1.AddTask(roleTask.Name)
' Save the role object to the store.
role1.Submit