OWIN, Katana & One ASP.NET

This was the topic of the .NET User Group Zurich meeting last Wednesday and I want to share my presentation with the demo code and some links that I found during my research.

Presentation on SpeakerDeck

Link to Speaker Deck.

Demo Code

The complete demo code is available on our GitHub Repo.

Background information

A good overview about Katana/OWIN is available as a Video on Channel 9 or written on the ASP.NET Site. Based on the video someone has shared the content and code in form as a Blogpost.

More presentations about One ASP.NET & OWIN

Another presentation about “One ASP.NET” and I found this and this presentations about OWIN.

Blogs & co.

Damien Hickey has some really good blogposts and Code-Samples on GitHub. You should take a look on “Testing Nancy with Owin.Testing” and “Introducing Owin.EmbeddedResources”. But you should already understand the “basics”. Another interesting project is called Owin.Dependencies by Tugberk Ugurlu.

Very interesting and more critical is this post: “OWIN and Katana challenges: blues of a library developer”

Authentication, OWIN & co.

There are a couple of good blogposts out there:

Basic Authentication with ASP.NET Web API Using OWIN Middleware

Securing WebAPI

Understanding OWIN Forms authentication in MVC 5

And I found two blogposts in German about Passive Auth & Custom Auth.


Nowin: Nowin is an OWIN Web Server which doesn´t use the HttpListener

OWIN Routing

Adding OWIN to an empty ASP.Net MVC app

Self-Hosting SignalR in a Windows Service

If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.

About the author

Written by

Currently there is no additional info about this author.

One Response

Comment on this post

Recent Posts

  • image1929-570x143_thumb.png
    Create and validate own Json-Web-Tokens (JWTs)

    If you are interested in web authentication you probably have heard about JSON Web tokens (JWT). What is a JWT? Maybe I’m not using the correct security termination but however: JWTs are used to exchange claims between two systems. For example: You want to log on to a service (like Facebook, Twitter, etc.) and want […]

  • Micro-Optimization: how to shrink or „embed“ pictures

      I’m currently working on the “CodeInside Dashboard” and since the page structure isn’t that difficult it should be possible to fulfill all of Google Pagespeed or Yahoos YSlow recommendations. One of the rules was to optimize the 4 PNGs that are embedded on the page.   Before – without optimization: Below you can see […]

  • image1979-570x194.png
    Move to Windows Azure – VMs, Word Press Migration, DNS changes

    Since mid January this blogs runs on a WordPress installation in an Azure VM. Because I always thought that the subject is quite complicated this blogpost offers a view behind the scenes. Why this move? So far this blog (both German and English Version) runs on a hoster somewhere in Germany. The main problem with this […]

  • Windows Azure Active Directory – CRUD for users and groups

      Windows Azure Active Directory? If you are not informed about the subject I recommend you to have a look on this Azure Info site. Which resources are there? The Azure AD contains the following entities: - Users - Groups - Contacts - Roles Access to the directory or on the “directory graph” Although the […]

  • Introduction into SignalR 2.0 & Azure Website Websockets

      SignalR is an Open Source Framework for Real Time WebApps. The main problem with Real-Time in the web is the canal between Browser and Server. If you never had to deal with SignalR and this problem before here is a brief introduction:   The problem Traditionally the browser initiates the request to the server […]

Support us