Added order 0 for filters.Add in sample application.
Updated nuget console to 1.6.0.
Merge branch 'nuget-update' into develop
- Moved binaries for nuget package to correct lib/framework folder.
- Prepared build script for creating SemVer nuget packages.
Merge branch 'nuget-package-improvements' into develop
- Changed the project url in nuspecs to be the FluentSecurity website.
- Removed RemovePoliciesFor from ConfigurationExpression.
- Removed PolicyViolationException<TSecurityPolicy> as exceptions should be created based on PolicyResult
- Added release notes to Documents.
- Changed the default policy execution behavior to "stop on first violation".
- Removed PolicyExecutionMode and specs.
- Added support for using AllowAny to add an IgnorePolicy.
- Added extension AllowAny and specs for IPolicyContainer and IConventionPolicyContainer.
- Improved how registered objects are cached by using ILifecycle implementations.
- Renamed LifeCycle enum to Lifecycle.
- Added ILifecycle and implementations SingletonLifecycle, TransientLifecycle.
- Added IObjectCache and implementations ObjectCache, NullObjectCache.
- Added specs for ObjectCache.
- Added LifecycleExtensions to help with gettingfrom Lifecycle enum to ILifecycle implementation.
- Removed Instance property from RegisteredObject and added an InstanceKey property instead.
- Added support for 3 new lifecycles (HttpContext, ThreadLocalStorage and HybridHttp).
- Added HttpContextLifecycle and specs.
- Added HybridHttpContextLifecycle and specs.
- Added ThreadLocalStorageLifecycle and specs.
- Started working on adding support for HttpSessionLifecycle.
- Added HttpSessionLifecycle and specs.
- Added SessionWrapper but specs are still to be written.
- Changed lifecycle of SecurityHandler to singleton.
Merge branch 'lifecycle-improvements' into develop
- Added new enum members to Lifecycle (HybrigHttpContext and HybridHttpSession).
- Added new lifecycle HybridHttpSessionLifecycle and specs.
- Added Clear and changed keys type to object on IObjectCache and implementations.
- Improved specs for ObjectCache and added specs for NullObjectCache.
- Cleaned up HttpContextLifecycle implementation.
- Cleaned up HttpSessionLifecycle specs and implementation.
- Started working on support for specifying the default lifecycle for policyresults.
- Started working on implementing caching in PolicyContainer.
- Added AdvancedConfiguration, IAdvancedConfiguration and specs.
- Added Advanced property to SecurityConfiguration and interface.
- Added Advanced property to ConfigurationExpression and interface.
- Added PolicyResultCacheKeyBuilder, Cache enum and PolicyResultCacheExtensions.
- Added ISecurityCache and SecurityCache implementation.
- Resetting SecurityCache in ResetFixture.
- Added and started implementing specs for PolicyResultCacheKeyBuilder.
- Renamed directory LifeCycles to Lifecycles.
- Renamed LifeCycle to Lifecycle.
- Added CacheManifest.
- Changed NameHelper<T> to be NameHelper and support both controllers and policies.
- Added support for providing custom cache keys for policies using ICacheKeyProvider.
- Added more specs for PolicyResultCacheKeyBuilder.
- Renamed CacheManifest to PolicyResultCacheManifest.
- Renamed DefaultResultsCacheLevel to DefaultResultsCacheLifecycle.
- Renamed "cache level" to "cache lifecycle" in code and specs.