Konsult inom autentisering och säkerhet i .NET
Jag hjälper .NET-team med de delar av ett system som är svåra att få till: inloggning, åtkomstkontroll och säkerheten runt dem. Jag arbetar också med arkitektur, backendutveckling och på senare tid även coding agents.
Snabbfakta
- Ort: Göteborg. Uppdrag på plats i Göteborg eller på distans i hela Sverige.
- Inriktning: autentisering, identitet och säkerhet i .NET (OpenID Connect, OAuth, Duende IdentityServer)
- Utmärkelse: Microsoft .NET MVP sedan 2024
- Erfarenhet: yrkesverksam sedan 1998, .NET sedan 2002
- Undervisning: tar fram och håller kurser sedan 2010
- Föredrag: har talat på konferenser som NDC, Øredev och Swetugg
- Språk: svenska och engelska
Identitet och OpenID Connect
Jag hjälper till med implementation och felsökning av autentisering i ASP.NET Core-applikationer: Duende IdentityServer, OpenID Connect, OAuth och BFF-mönstret för single-page apps. Det kan vara en ny implementation av IdentityServer, en uppgradering från IdentityServer4, eller att ta reda på varför tokens, claims eller cookies inte beter sig som du förväntar dig.
- Läs mer: Konsult och utbildning för IdentityServer
- Guide: OpenID Connect for Developers
- Dometrain-kurser: Getting Started: OpenID Connect och Getting Started: Authentication and Authorization in .NET
- Kurs: Introduktion till OpenID Connect och OAuth
- Blogg: Duende IdentityServer 7: A Complete Setup Guide for ASP.NET Core
Säkerhet
Jag granskar säkerheten i webbapplikationer, med fokus på autentisering och auktorisering i ASP.NET Core. Jag tittar på hur applikationen hanterar cookies, tokens och sessioner, och var en angripare skulle kunna ta sig in. Du får en lista med konkreta fynd, och jag går igenom dem med teamet så att samma misstag inte upprepas.
Mjukvaruarkitektur
Jag gör arkitektur- och kodgranskningar samt teknisk due diligence av .NET-applikationer. Jag har undervisat i domain-driven design, CQRS och event sourcing i mer än tio år och var med och skapade cqrs.nu. Om ditt team vill använda de här mönstren hjälper jag till att avgöra var de passar och var de inte gör det.
- Guide: cqrs.nu, CQRS och event sourcing, med ett starter kit för .NET
- Kurs: DDD, CQRS och Event Sourcing i .NET
- Blogg: Discovering .NET codebases using code coverage and NCrunch
Backendutveckling
Jag bygger backendlösningar i .NET, mest API:er och services i C# och ASP.NET Core, och har arbetat med .NET sedan 2002.
När det gäller cloud ligger mitt fokus på att bygga system i Azure. Jag har certifieringen AZ-204 Azure Developer, har byggt open source-verktyget Cloud Debugger for Azure och har tagit fram och hållit kursen Introduktion till Azure för utvecklare.
Utveckling med coding agents
Jag hjälper team att börja använda coding agents som Claude Code i verkliga projekt, på ett sätt som passar deras arbetssätt. Själv använder jag Claude Code varje dag. Jag har också byggt Coding Agent Explorer, ett open source-verktyg som visar vad en agent faktiskt gör: varje anrop, varje tool call och varje token.
Så arbetar jag
Jag är baserad i Göteborg och arbetar på plats i Göteborg eller på distans i hela Sverige. Jag erbjuder bland annat:
- Praktisk utveckling: jag arbetar i ditt team och skriver kod.
- Rådgivning: granskningar och vägledning till utvecklarna, när du behöver en erfaren blick men ingen heltidskonsult.
- Utbildning och föredrag: jag har utbildat utvecklare sedan 2010 och undervisar i samma ämnen som jag arbetar med som konsult. Se mina kurser och föredrag.
Vill du veta mer? Boka ett förutsättningslöst möte.