1.11.14.49 SecWin
Overview of Access Control Features
Access Control features allow the user to limit access to his application based on who is using the program. This is necessary in many database applications where you wish to expose some of the users to more data than others.

The primary feature for all Access control is
Logins and Passwords. This allows the computer to determine who is using the program, and is essential for all the other features to work.
The next most common feature is being able to
limit access to screens, and controls, within your application. This is taken care of using the Screen Security template.

The flip side of implementing all this access control is
how the end user goes about managing it.

Ancillary User Functions like Change Password, Change Login and Lock Screen are also helpful at this point.

User Groups are useful for grouping users together. This can simplify the setting of user's access rights at runtime.

Workgroups are useful for
programmatic limiting of users. In other words by using the Workgroup field you can group users together and limit their rights in your own way.
Overview of Licensing Features
The basic goal of the licensing features is allow you to sell your program in different flavors, and yet have a single set of install files. In other words by making use of an Activation Code, you can limit, or extend, your program based on the amount that the client pays. You can use all the licensing features, or more likely, you'll just make use of a few of them. In this User Guide each feature will be discussed in more detail, so take a moment to read though them and decide which ones you want to use. These features include:

Product Branding through the use of the user's company name, and a serial number.  This means you advertise on your screens, and on your reports, the name of the licensed user. This makes it difficult for illegal user to distribute reports etc.
Levels allow you to enable a piece of your program, then a bit more, then a bit more, and so on. Each Level is a superset of the previous levels - in other words each level includes all of the previous level's features. By default these levels are named (in order) Demo, Lite, Standard, Professional and Enterprise, however you can name them anything you like.
Automatic Demo Licenses allow you to distribute demo versions of your program that run only for 30 days. Please note that this feature is very 'strong', so testing is difficult.
Optional Modules allow you to activate up to 30 separate, unrelated, modules, in addition to your main program. For example in accounting applications you often purchase a combination of modules - General Ledger, Debtors Ledger and so on.
Concurrent Network Copies allows you to limit the number of simultaneous, concurrent, users on a network. The user can load your program on any number of computers, but only a limited number of users will be able to access the data at any one time.

Users currently logged in. This feature is something of a bonus that you get when you implement licensing in your program. Because of the concurrent network copies feature, Secwin is able to track who is currently logged into your program. This can be very useful for network updates, as you can ask users to quit the system while you upgrade the program.

Expiry Dates allows you to control when the program will cease working. This can be used for distributing 30-day demo versions of your software, or for licensing your software for limited periods of time (for example yearly license renewals.)
Counters are somewhat less common. Essentially they allow you to sell your program based on the number of times it will be run, or the number of reports that will be printed, or something like that. Alternatively you might use it just to store an extra number which you want to use somewhere in your program.

All of the features are activated and de-activated through an
Activation Code. This code is generated by you, using either the Register example application or using an online activation code generator like
Secwin Online Server).

If the user doesn't have sufficient access then the License will fail.