-
Notifications
You must be signed in to change notification settings - Fork 1
Package Directory
Martin Halliday edited this page Oct 5, 2018
·
15 revisions
If you have open source code that implements the OWIN Framework interfaces please advertise it here.
| NuGet Package ID | .Net | Brief description |
|---|---|---|
Owin.Framework.ConfigurationManager |
4.0, 4.5 | Implements IConfiguration using the .Net ConfigurationManager class. This allows you to configure the OWIN Framework in the web.config file |
Owin.Framework.Urchin |
4.0, 4.5 | Implements IConfiguration using the Urchin centralized enterprise configuration management system |
Owin.Framework.Facilities.Cache.Local |
4.0, 4.5 | An implementation of the ICache facility that caches in process memory. |
Owin.Framework.Facilities.IdentityStore.Prius |
4.0, 4.5 | An implementation of the IIdentityStore facility that persists user account and login information using the Prius ORM. |
Owin.Framework.Facilities.TokenStore.Cache |
4.0, 4.5 | An implementation of the ITokenStore facility that persists tokens using the ICache facility. |
Owin.Framework.Mocks |
4.0, 4.5 | Contains mocks of OWIN Framework interfaces that you can use to write unit tests for your middleware |
| NuGet Package ID | .Net | Brief description |
|---|---|---|
Owin.Framework.AnalysisReporter |
4.0, 4.5 | Enumerates all middleware in the Owin pipeline that implements IAnalysable and formats their stats in html, md, json, text or xml format. |
Owin.Framework.Documenter |
4.0, 4.5 | Enumerates all middleware in the Owin pipeline that implements ISelfDocumenting and formats an html response documenting the endpoints. |
Owin.Framework.ExceptionReporter |
4.0, 4.5 | Catches exceptions thrown by downstream middleware and returns an exception report. Returns templated public apology or detailed technical information. Can optionally send email. |
Owin.Framework.RouteVisualizer |
4.0, 4.5 | 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 ID | .Net | Brief description |
|---|---|---|
Owin.Framework.Session |
4.0, 4.5 | Contains a few alternate implementations of ISession that your application can choose from. |
Owin.Framework.FormIdentification |
4.0, 4.5 | Allows users of your to create accounts, log in and out, reset password etc by POSTing forms. Implements IIdentification and depends on IIdentityStore. |
Owin.Framework.Authorization |
4.0, 4.5 | 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. |
Owin.Framework.Authorization.UI |
4.0, 4.5 | A user interface for managing identities, groups, roles and permissions. Use built-in CSS or provide a custom one. Renders the UI into a DIV on your page. |
| NuGet Package ID | .Net | Brief description |
|---|---|---|
Owin.Framework.DefaultDocument |
4.0, 4.5 | Rewrites requests for the root of your site to a default document. |
Owin.Framework.NotFound |
4.0, 4.5 | Returns a 404 (not found) response when no other middleware handled the request. |
Owin.Framework.StaticFiles |
4.0, 4.5 | Responds to requests by returning the contents of files in the file system. Supports directory mapping, security and file extension restrictions. |
Owin.Framework.Dart |
4.0, 4.5 | Detects if the user agent has native support for the Dart programming language and serves either Dart code or compiled JavaScript as needed. |
Owin.Framework.Less |
4.0, 4.5 | Serves requests for CSS files by compiling and caching LESS files on the fly. |
Owin.Framework.OutputCache |
4.0, 4.5 | 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 ID | .Net | Brief description |
|---|---|---|
Owin.Framework.Pages.Core |
4.0, 4.5 | Contract definitions for the packages that render Html. |
Owin.Framework.Pages.Framework |
4.0, 4.5 | Default implementation of the contracts in Owin.Framework.Pages.Core. |
Owin.Framework.Pages.Html |
4.0, 4.5 | Allows you to build a website with pages of Html content. |
Owin.Framework.Pages.Restful |
4.0, 4.5 | Allows you to add REST endpoints to a website. |
Owin.Framework.Pages.DebugMiddleware |
4.0, 4.5 | Allows you to add ?debug=xxx to your website page URLs to see diagnostic information about page construction and data binding. |
You can build web services and microservices using the Owin.Framework.Pages.Restful package. It depends on Owin.Framework.Pages.Core but does not depend on Owin.Framework.Pages.Html so that you can keep your microservice lightweight.