NuGet package | Owin.Framework |
GitHub source | OwinFramework |
Defines the interfaces that allow all of the other NuGet packages to work seamlessly together
NuGet package | Owin.Framework.AnalysisReporter |
GitHub source | OwinFramework.AnalysisReporter |
Enumerates all middleware in the Owin pipeline that implements IAnalysable and formats their stats in html, md, json, text or xml format
NuGet package | Owin.Framework.Authorization |
GitHub source | OwinFramework.Authorization |
Allows other middleware to define required roles and permissions. Uses a system of identities, groups, roles and permissions stored in a database. Supports wildcard matching of resource specific permissions. Implements IAuthorization and depends on IIdentification middleware
NuGet package | Owin.Framework.Authorization.Core |
GitHub source | OwinFramework.Authorization.Core |
This very small package is required by the other packages that relate to authorization
NuGet package | Owin.Framework.Authorization.Prius |
GitHub source | OwinFramework.Authorization.Prius |
Stores Authorization information relating to groups, roles and permissions in a relational database using the Prius ORM
NuGet package | Owin.Framework.Authorization.UI |
GitHub source | OwinFramework.Authorization.UI |
A user interface for managing identities, groups, roles and permissions. Uses built-in CSS or you can provide a custom one. Renders the UI into a <div> element on your page
NuGet package | Owin.Framework.Configuration.ConfigurationManager |
GitHub source | OwinFramework.Configuration.ConfigurationManager |
Implements IConfiguration using the .Net ConfigurationManager class. This allows you to configure the OWIN Framework in the web.config file
NuGet package | Owin.Framework.Configuration.Urchin |
GitHub source | OwinFramework.Configuration.Urchin |
Implements IConfiguration using the Urchin centralized enterprise configuration management system
NuGet package | Owin.Framework.Dart |
GitHub source | OwinFramework.Dart |
Detects if the user agent has native support for the Dart programming language and serves either Dart code or compiled Javascript as needed
NuGet package | Owin.Framework.DefaultDocument |
GitHub source | OwinFramework.DefaultDocument |
Rewrites requests for the root of your site to a default document
NuGet package | Owin.Framework.Documenter |
GitHub source | OwinFramework.Documenter |
Enumerates all middleware in the Owin pipeline that implements ISelfDocumenting and formats an html response documenting the endpoints
NuGet package | Owin.Framework.ExceptionReporter |
GitHub source | OwinFramework.ExceptionReporter |
Catches exceptions thrown by downstream middleware and returns an exception report. Returns templated public apology or detailed technical information. Can optionally send email
NuGet package | Owin.Framework.Facilities.Cache.Local |
GitHub source | OwinFramework.Facilities.Cache.Local |
An implementation of the ICache facility that caches in process memory
NuGet package | Owin.Framework.Facilities.IdentityStore.Prius |
GitHub source | OwinFramework.Facilities.IdentityStore.Prius |
An implementation of the IIdentityStore facility that persists user account and login information using the Prius ORM
NuGet package | Owin.Framework.Facilities.TokenStore.Cache |
GitHub source | OwinFramework.Facilities.TokenStore.Cache |
An implementation of the ITokenStore facility that persists tokens using the ICache facility
NuGet package | Owin.Framework.Facilities.TokenStore.Prius |
GitHub source | OwinFramework.Facilities.TokenStore.Prius |
An implementation of the ITokenStore facility that persists tokens using the Prius ORM
NuGet package | Owin.Framework.FormIdentification |
GitHub source | OwinFramework.FormIdentification |
Allows other middleware to define required roles and permissions. Uses a system of identities, groups, roles and permissions stored in a database. Supports wildcard matching of resource specific permissions. Implements IAuthorization and depends on IIdentification middleware
NuGet package | Owin.Framework.Less |
GitHub source | OwinFramework.Less |
Serves requests for CSS files by compiling and caching LESS files on the fly
NuGet package | Owin.Framework.Mocks |
GitHub source | OwinFramework.Mocks |
Contains mocks of OWIN Framework interfaces that you can use to write unit tests for your middleware
NuGet package | Owin.Framework.NotFound |
GitHub source | OwinFramework.NotFound |
Returns a 404 (not found) response when no other middleware handled the request
NuGet package | Owin.Framework.OutputCache |
GitHub source | OwinFramework.OutputCache |
Receives hints from downstream middleware about the volatility of generated output, and uses rules based configuration to decide what to cache and for how long
NuGet package | Owin.Framework.Pages.Core |
GitHub source | OwinFramework.Pages.Core |
Contract definitions for the packages that render Html. Required dependency for other packages in the Pages framework
NuGet package | Owin.Framework.Pages.DebugMiddleware |
GitHub source | OwinFramework.Pages.DebugMiddleware |
Allows you to add ?debug=xxx to your website page URLs to see diagnostic information about page construction and data binding
NuGet package | Owin.Framework.Pages.Framework |
GitHub source | OwinFramework.Pages.Framework |
Default implementation of the contracts in Owin.Framework.Pages.Core
NuGet package | Owin.Framework.Pages.Html |
GitHub source | OwinFramework.Pages.Html |
Allows you to build a website with pages of Html content using templates, regions, layouts and 3rd party packages
NuGet package | Owin.Framework.Pages.Mocks |
GitHub source | OwinFramework.Pages.Mocks |
Provides mock implementations for the interfaces defined in OwinFramework.Pages.Core so that you can write unit tests
NuGet package | Owin.Framework.Pages.Restful |
GitHub source | OwinFramework.Pages.Restful |
Allows you to add REST endpoints to a website using classes and methods decorated with attributes
NuGet package | Owin.Framework.RouteVisualizer |
GitHub source | OwinFramework.RouteVisualizer |
Responds with an SVG drawing of all middleware components configured in the Owin pipeline. If these middleware implement ISelfDocumenting or IAnalysable then this information will be included on the drawing
NuGet package | Owin.Framework.Session |
GitHub source | OwinFramework.Session |
Contains a few alternate implementations of ISession that your application can choose from
NuGet package | Owin.Framework.StaticFiles |
GitHub source | OwinFramework.StaticFiles |
Responds to requests by returning the contents of files in the file system. Supports directory mapping, security and file extension restrictions
NuGet package | Owin.Framework.Versioning |
GitHub source | OwinFramework.Versioning |
Modifies asset URLs in generated pages to include a version number then strips these versions numbers off again on incomming requests. This allows the assets to be cached indefinately by the browser and updated on new versions of the website