- Added build script for setting up the project.
- Updated the readme with setup instructions.
- Installed FluentSecurity.Mvc in the Web project.
- Installed FluentSecurity.WebApi in the Api project.
- Installed FluentSecurity.TestHelper in the Specifications project.
- Updated sample application to version 3.0.0-alpha0.
- Addded the example security configuration for the Web project.
- Added the full configuration needed to secure all public controller actions.
- Configured FluentSecurity to use roles.
- Added LocalAccessPolicy and secured SetupController with it.
- Added and applied a default policy violation hanlder.
- Added policy violation handler configuration for DenyAnonymousAccessPolicy, DenyAuthenticatedAccessPolicy and RequireAnyRolePolicy.
- Hooked up dependency injection.
- Registered violation handlers with the IoC-container.
- Removed explicit policy violation handler configuration, falling back on conventions.
- Created an interface for logging (ILogger) and implementation (DebugLogger).
- Introduced logging in violation handlers.
- Refactored and moved the security configuration to App_Start.
- Moved adding of the HandleSecurityAttribute to FilterConfig.
- Installed NUnit and Mvc in the Specifications projet.
- Added references to the Web and Api projects.
- Added Mvc assembly redirect to App.config.
- Added Mvc security configuration test.
- Added test for ensuring all Mvc controller actions have been configured.
- Installed NUnit and Mvc in the Specifications projet.
- Added references to the Web and Api projects.
- Added Mvc assembly redirect to App.config.
- Outputting debugging information using WhatDoIHave.
- Implemented SecurityHelper.ActionIsAllowed to remove restricted links and buttons from the UI.