Access Control » History » Version 2
Luke Murphey, 11/02/2010 01:00 AM
1 | 1 | Luke Murphey | h1. Access Control |
---|---|---|---|
2 | 1 | Luke Murphey | |
3 | 1 | Luke Murphey | NSIA supports rights and object-level permissions. The difference between rights and permissions is that rights do not apply to a particular object while object-level permissions do. |
4 | 2 | Luke Murphey | |
5 | 2 | Luke Murphey | Authentication is performed by classes that implement source:trunk/src/net/lukemurphey/nsia/Authentication.java. By default, only local password authentication is supported. |
6 | 2 | Luke Murphey | |
7 | 2 | Luke Murphey | h2. Relevant Classes |
8 | 2 | Luke Murphey | |
9 | 2 | Luke Murphey | Below are a list of classes that are relevant to Access Controls: |
10 | 2 | Luke Murphey | |
11 | 2 | Luke Murphey | * Manages deletion, creation and modification of ACLs: source:trunk/src/net/lukemurphey/nsia/AccessControl.java |
12 | 2 | Luke Murphey | * Describes a right: source:trunk/src/net/lukemurphey/nsia/RightDescriptor.java |
13 | 2 | Luke Murphey | * Describes an ACL (for permissions): source:trunk/src/net/lukemurphey/nsia/AccessControlDescriptor.java |
14 | 2 | Luke Murphey | * Both rights and ACLs implement this class: trunk/src/net/lukemurphey/nsia/ObjectPermissionDescriptor.java |
15 | 2 | Luke Murphey | * Authenticator that handles checking users passwords (using "PBKDF2":http://en.wikipedia.org/wiki/PBKDF2): source:trunk/src/net/lukemurphey/nsia/LocalPasswordAuthentication.java |
16 | 2 | Luke Murphey | * Base class for all authenticators: source:trunk/src/net/lukemurphey/nsia/Authentication.java |