Project DescriptionRole-Based Access Control for Applications ranged from Standalone to Multi-tier.
Also contain :
Permission management.
Support for multi-database types.
SecuritySpace :
Is meant for your speed as for example you get up and running by only the following 6 lines only of code:
string xConnectionString = @"data source=D:\test.mdb;provider=Microsoft.Jet.OLEDB.4.0;";
ISecuritySpace securitySpace = new XPSecuritySpace("/",xConnectionString);
securitySpace.Roles.CreateRole("Administrators");
securitySpace.Users.CreateUser("user1","pass#123");
securitySpace.Roles.AddUsersToRoles(new string[] { "user1" }, new string[] { "Administrators" });
securitySpace.GrantPermission("Administrators" , document1ID);
As you can see from previous code it's very simple -no need to spend days to study documents :)- (but also very powerful as there are many other ways/features there).
Support many Database types (Using XPO as a Provider which it's supports MS Access, MS SQL Server, MySQL, Oracle, PostgreSql, Firebird, PervasiveSQL, VistaDB, SQL Anywhere, Advantage, DB2 and Sybase).
PS: You will need to get
eXpress Persistent Objects™ for .NETNext work :
- A redesign of the code to support mainly following scenarios: Embedded library, Standalone server.
- Waiting for your feed back.
- Doing some docs.
- Adding WPF standard user interface to make the project near to Plug&Play.
- Enhancing the current release.
- Implementing other providers (Active Directory , Other ORM ).
- Testing it on Mono / Linux