Loading Table of Contents...
Introduction
Security Maintenance
Global Preferences
Overview
Editing Global Preferences
Global Preferences Properties
Password Complexity
Permissions
Overview
Viewing Permissions
Adding a New Permission
Editing a Permission
Deleting a Permission
Copying a Permission
Assigning Permissions
Permission Hierarchy
Permission Properties
Roles
Overview
Viewing Roles
Adding a New Role
Editing a Role
Deleting a Role
Copying a Role
Role Properties
Users
Overview
Viewing Users
Adding a New User
Editing a User
Deleting a User
Copying a User
User Properties
Restriction Sets
Overview
Viewing Restriction Sets
Adding a New Restriction Set
Editing a Restriction Set
Deleting a Restriction Set
Copying a Restriction Set
Restriction Set Properties
Security within the Application
Logon
Logging into the Application
Failed Logins
Security Keys
Security Keys on Forms and Business Objects
Security Keys on Business Object Fields
Session Locking
Defining Security within the Application
Adding Security to an Application
Assigning Security Keys
Security Key Type Editor
Form-Level Security Keys
Business Object-Level Security Keys
Field-Level Security Keys
Programmatic Access
Retrieving Global Preferences from the Database
Required AppMain.vb (Program.cs) Code
Showing the Initial Login Form
Initializing Session Locking
Specifying the Encryption Key for User Data
Setting the SecurityDataSourceKey
Retrieving Global Preferences from the Database
SecurityBasics.CurrentUser
Overview
Accessing Permissions Programmatically
Accessing CurrentUser Information
Accessing Information for Users other than the Current User
SecurityBasics Class
Built-In Accounts
Default Settings
Login Class
Methods
Properties
Login.LoginResult Enumeration
SessionLock Class
Methods
Properties
Events
Web Applications
Differences in Web Security
Required Global.asax Code
Authenticating Users
Adding Security to an Existing Application
Creating a New Application with Security
Creating a Custom Login Form
Calling the Security Maintenance Dialog
Deploying Security Data