Why Fluent Security

  • Code based configuration

    No attributes or nasty xml cluttering up your code.

  • Customizable

    Don't like what's in the box? Create your own implementations and hook it in using your IoC-container.

  • ASP.NET MVC 3 ready

    Built against the latest version of ASP.NET MVC. Use the built in ASP.NET membership provider or roll your own security.

  • Low imprint

    Fluent Security won't spread like wildfire in your application. Your configuration can be kept in a single file.

  • Open

    Have a need for something not supported by Fluent Security? Fork us on github, do your magic and send us the patch!

  • Tested

    Fluent Security is used successfully in production and has a code coverage of 99%.

Issues & feature requests

2012-05-17 12:09:15

AlexanderKot

24 - Adding same policy by convention for several actions of controller

Currently it is possible 2 add policy for 1 action of 1 controller or for all actions of Controller(s) Good to have ability for adding same policy...

2012-05-15 15:13:23

kketan

22 - configuring fluent security using database table

Hi, I have created a table which has following structure: CREATE TABLE [dbo].[ControllerActionRole] ( Controller nvarchar (100) NOT NULL, [Act...

2012-05-12 22:09:54

MariusSchulz

21 - Update FluentSecurity/ISecurityContext.cs

Fixed spelling mistakes

2012-05-05 21:26:27

zam6ak

19 - Support for ASP.NET Web API

Hi Is there any plans to support Web API? According to http://www.asp.net/web-api ASP.NET MVC 4 includes ASP.NET Web API. Thaanks! Z

2012-03-09 22:03:04

kristofferahl

16 - Policy violation handlers and conventions

It's that time again when I ask for your help. This time it's about **improving the experience of handling violations**. At the time of writing...

Github commits (develop)

2012-05-16 20:16:55

Kristoffer Ahl

8a9495f8e0c6958a730a4a71e8a489f6015dadfa

Merge branch 'fix-require-role-enumerations' into develop

2012-05-16 20:08:34

Kristoffer Ahl

7f742991e4ee7a55826e51825be39c8d337cc55d

- Added release notes about the fix/change.

2012-05-16 20:05:47

Kristoffer Ahl

85f47da0d42c4abd0d1df89b00adb557ce7a02fc

- Fixed issue with RequireAllRolesPolicy resolving roles 3 times/execution.

2012-05-16 20:01:43

Kristoffer Ahl

475e69a0e71475acb0258e75fb70fc4b05535655

- Fixed issue with RequireRolePolicy resolving roles 3 times/execution. - Added extension method EnsureIsList<T> for ensuring we are working with a...

2012-05-02 17:22:00

Kristoffer Ahl

6a2270964169c1bc655ab33d94309f2a0852c2ba

Merge branch 'master' into develop