-
Notifications
You must be signed in to change notification settings - Fork 332
Roadmap
Chris Ross edited this page Apr 14, 2022
·
12 revisions
Many of the components, features, and models of Katana are now part of the ASP.NET Core project on GitHub. See https://github.com/dotnet/AspNetCore for details. We still plan to release updates to Katana itself to address common problems and keeping it up-to-date.
Further releases of these components are now documented at https://github.com/aspnet/AspNetKatana/releases/
- Code flow support for OpenIdConnect - https://github.com/aspnet/AspNetKatana/pull/297
- SameSite support - https://github.com/aspnet/AspNetKatana/pull/308
- React to changes in Google login. https://github.com/aspnet/AspNetKatana/issues/251
- Revert minimum TFM from .NET 4.5.1 to the previous 4.5.0. https://github.com/aspnet/AspNetKatana/issues/171
- Various packaging fixes. https://github.com/aspnet/AspNetKatana/issues?q=is%3Aissue+milestone%3A4.0.1+is%3Aclosed
- Breaking Update the IdentityModel dependencies to 5.2.0.
- Breaking Require targeting .NET 4.5.1 (rather than the previous 4.5.0).
- Address other common customer issues: alpha1, preview1, RTM.
- Update the OAuth providers (Facebook)
- Bug fixes
- See issues
- WS-Federation - Middleware component supporting the WS-Federation protocol for federated identity in an OWIN pipeline.
- OpenID Connect - Middleware component supporting the OpenID Connect protocol for federated identity in an OWIN pipeline.
- Remove support for .NET Framework 4.0 in order to significantly improve performance via async await
- See https://katanaproject.codeplex.com/releases/view/113283
- More authentication middleware options ** Google OAuth2 - Middleware component for supporting Google's OAuth2 protocol implementation.
- Instrumentation
- Static file serving middleware
- See https://katanaproject.codeplex.com/releases/view/113281
- Microsoft.Owin.Hosting – Provides default services and helper types for building OWIN-compatible hosts. Notable default services include the default application builder and loader. Additionally, Owin.Types provides a framework agnostic set of types for working with HTTP and Web socket requests and responses.
- Microsoft.Owin.Host.HttpListener - Provides an HTTP server that can be used when hosting OWIN applications from a process other than IIS. This can include katana.exe (described below), or a developer’s own custom host application (such as a console application or Windows service). The server is built on top of the .NET Framework’s HttpListener class.
- Added feature to Microsoft.Owin.Host.SystemWeb whereby a middleware component can specify a hint so that the package is run in the specified IIS pipeline stage. This feature was required to support the various authentication middleware components outlined below.
- Microsoft.Owin.Diagnostics - Middleware components that provide some rudimentary tracing and diagnostics capabilities, as well as a “start page” (similar to IIS’s “the server is running” default page).
- Authentication middleware
- Microsoft.Owin.Security.OAuth - Middleware component for enabling authentication based on JWT bearer tokens in an OWIN pipeline. Also middleware component for exposing an OAuth2 authorization server endpoint.
- Microsoft.Owin.Security.Facebook - Middleware component for enabling authentication using Facebook’s OAuth flow in an OWIN pipeline.
- Microsoft.Owin.Security.Cookie - Middleware component for supporting the cookie-based forms authentication that has existed for years in the ASP.NET framework.
- Microsoft.Owin.Security.Google - Middleware component for supporting Google’s OpenID protocol implementation in an OWIN pipeline.
- Microsoft.Owin.Security.Twitter - Middleware component for supporting Twitter’s OAuth 1.0 protocol in an OWIN pipeline.
- Microsoft.Owin.Security.MicrosoftAccount - Middleware component for supporting Windows Live/Microsoft account authentication in an OWIN pipeline.
- Microsoft.OwinHost.exe - Provides a host process for running an OWIN application. The executable can be configured (via either its own command line or settings provided in the application’s startup code) to use any number of available Katana servers (the HttpListener server listed above is one such server).
- VS Tooling - Our NuGet package will give developers the ability to have a complete F5 experience in Visual Studio, even when hosting the application with Microsoft.OwinHost.exe.