Package com.mizar.credentials

Copyright 2008 Mizar, LLC 589 S Beach Road, Point Roberts, Washington, 98281, U.S.A.


Interface Summary
Authenticator Provides an interface to authenticate the userRow.
Group Refers to a group credential.
Permission Represents a user permission.
Role Defines a security role.
User Represents a user's credentials to the system but does not represent their identity.
UserManagement Deprecated.

Package com.mizar.credentials Description

Copyright 2008 Mizar, LLC 589 S Beach Road, Point Roberts, Washington, 98281, U.S.A. All Rights Reserved.

The software and source code in this Java package is the confidential and proprietary property of Mizar, LLC ("Confidential Information"). You shall not disclose such Confidential Information and shall use it only in accordance with the terms of the license agreement you entered into with Mizar.

If Mizar, LLC has used this source code to develop software for your organization on a work for hire or pro bono basis, then you are implicitly granted a CLIENT LICENSE. With this CLIENT LICENSE you may use this source code for the purposes of maintaining and extending the software developed by Mizar, LLC.

Furthermore you may modify this source code to facility such maintainence or extensions. Any modifications must be annotated with the CLIENT name, programmer name, and date. You must report such modifications, with a copy of the changed file, to Mizar, LLC and Mizar, LLC reserves the right to incorporate such modifications, in part or in whole, without compromising Mizar, LLC's copyright in any way.

The CLIENT LICENSE will permit you to engage third-parties to maintain or extend the software originally developed by Mizar, LLC.

If you qualify for a CLIENT LICENSE and you wish to use this source code to develop new applications that are not modifications or extensions of work for hire or pro bono work performed by Mizar, LLC. then you must request permission to use this source code from Mizar, LLC in writing. Such permission will not be unreasonablly withheld.

Even with a CLIENT LICENSE you may not distribute this source code to third parties other than for the purposes described above.

You may not remove this copyright notice and it must be retained in any modified version of the software.

The com.mizar.credentials package contains credential related classes for use Addressing and Mapping applications.

Groups represent groups that users belong to. @see com.mizar.credentials.Group Groups.
Permissions denote permission that users have to modify data. @see com.mizar.credentials.Permission Permissions.
Roles denote roles that the user have .@see com.mizar.credentials.Role Roles.

Credentials are generated from the Authenticator which will authenticate a user against a credential store. The specific implementation of authenticator is not important and was designed to be easily changeable based upon user needs.