Roundup #33: Securing SPAs, Razor Pages First Impressions, .NET OSS, Networker

Here are the things that caught my eye this week in .NET.  I’d love to hear what you found most interesting this week.  Let me know in the comments or on Twitter.

An alternative way to secure SPAs (with ASP.NET Core, OpenID Connect, OAuth 2.0 and ProxyKit)

You might have noticed the recent public discussions around how to securely build SPAs – and especially about the “weak security properties” of the OAuth 2.0 Implicit Flow. Brock has written up a good summary here.
The whole implicit vs code flow discussion isn’t particularly new – and my stance was always that, yes – getting rid of the tokens on the URL is nice – but the main problem isn’t how the tokens are transported to the browser, but rather how they are stored in the browser afterwards.

Link: https://leastprivilege.com/2019/01/18/an-alternative-way-to-secure-spas-with-asp-net-core-openid-connect-oauth-2-0-and-proxykit/

My ASP.NET Core Razor Pages First Impressions

Recently, I’ve been given the opportunity to rebuild an existing web site that is important, but not technically complex. The website has a few content-focused pages, some forms, and a single funnel. The goal with the redesign is to simplify the backend code and leverage more frontend technologies. Given the requirements, I thought it would be a perfect chance to try Razor Pages. In this post, I’ll give my first impressions, what I love about Razor Pages, and what I think could use improvement.

Link: https://www.khalidabuhakmeh.com/my-asp-net-core-razor-pages-first-impressions

Open Source .NET – 4 years later

A little over 4 years ago Microsoft announced that they were open sourcing large parts of the .NET framework and as this slide from New Features in .NET Core and ASP.NET Core 2.1 shows, the community has been contributing in a significant way

Link: https://mattwarren.org/2018/12/04/Open-Source-.Net-4-years-later

Networker

A simple to use TCP and UDP networking library for .NET, designed to be flexible, scalable and FAST.

Link: https://github.com/MarkioE/Networker

Enjoy this post? Subscribe!

Subscribe to our weekly Newsletter and stay tuned.