<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>Dotnet - Tag - Michał Smyk - Azure Platform Engineer</title>
        <link>https://smyk.it/tags/dotnet/</link>
        <description>Dotnet - Tag - Michał Smyk - Azure Platform Engineer</description>
        <generator>Hugo -- gohugo.io</generator><language>en-us</language><managingEditor>blog@smyk.it (Michał Smyk)</managingEditor>
            <webMaster>blog@smyk.it (Michał Smyk)</webMaster><lastBuildDate>Sat, 04 Apr 2026 10:00:00 &#43;0200</lastBuildDate><atom:link href="https://smyk.it/tags/dotnet/" rel="self" type="application/rss+xml" /><item>
    <title>Entra External Identities over B2C — lessons from a greenfield product</title>
    <link>https://smyk.it/posts/2026/entra-external-identities-b2c-migration/</link>
    <pubDate>Sat, 04 Apr 2026 10:00:00 &#43;0200</pubDate><author>
        <name>Michał Smyk</name>
    </author><guid>https://smyk.it/posts/2026/entra-external-identities-b2c-migration/</guid>
    <description><![CDATA[<p>In early April I recorded a VoD for <a href="https://warszawskiedniinformatyki.pl/conference/#agenda" target="_blank" rel="noopener noreferrer">Warsaw IT Days 2026</a> about Microsoft Entra External Identities — the Polish title was something like &ldquo;scalable cloud auth without rolling your own AuthN/AuthZ stack.&rdquo; English write-up here. <a href="https://youtu.be/Aif4uk0x0vE" target="_blank" rel="noopener noreferrer">YouTube recording</a> · <a href="https://github.com/Azkel/WarsawItDays26ExternalIdentities" target="_blank" rel="noopener noreferrer">demo repo</a>.</p>
<p>I picked the topic partly because of the calendar. Azure AD B2C is not vanishing overnight — Microsoft still supports existing tenants until at least May 2030 — but the product line has been in wind-down for a while. New customers could not buy B2C after May 2025. B2C Premium P2 went away on 15 March 2026, a few weeks before I sat down to record. No new features land on B2C anymore; External ID gets those instead. If you are starting a B2B portal in 2026, that is worth knowing before you copy an old B2C sample repo.</p>]]></description>
</item><item>
    <title>Azure OpenAI and ASP.NET — a story based on facts</title>
    <link>https://smyk.it/posts/2025/azure-openai-aspnet-case-study/</link>
    <pubDate>Tue, 07 Jan 2025 10:00:00 &#43;0100</pubDate><author>
        <name>Michał Smyk</name>
    </author><guid>https://smyk.it/posts/2025/azure-openai-aspnet-case-study/</guid>
    <description><![CDATA[<p>On 16 December I gave a lecture at <a href="https://www.meetup.com/pl-pl/serverless-wroclaw/events/304941169/" target="_blank" rel="noopener noreferrer">Serverless Wrocław</a> called Azure OpenAI + ASP.NET — a story based on facts. Polish talk, company-branded slides so nothing to host here — this post is the English write-up of the same material, including what happened to our Azure OpenAI resource in the weeks after the meetup.</p>
<p>No sample repository to clone. The lecture walked through a real internal experiment: matching people to project requirements in a software house, using Azure OpenAI from an ASP.NET app, with Azure AI Search in the middle. At the end I also compared that path with Copilot Studio — mostly to show that Microsoft gives you more than one way to solve similar problems.</p>]]></description>
</item><item>
    <title>Layers, Ninject, and Moq — a Kredek workshop on ASP.NET structure</title>
    <link>https://smyk.it/posts/2019/kredek-aspnet-architecture-workshop/</link>
    <pubDate>Thu, 04 Jul 2019 18:00:00 &#43;0200</pubDate><author>
        <name>Michał Smyk</name>
    </author><guid>https://smyk.it/posts/2019/kredek-aspnet-architecture-workshop/</guid>
    <description><![CDATA[<p>On 12 June I ran a four-hour workshop for <a href="https://kredek.dce.pwr.edu.pl/" target="_blank" rel="noopener noreferrer">KN Kredek</a> at Wrocław University of Technology — Architecture of complex ASP.NET applications. It was organised as a partnership between Kredek and the company where I work; I led the session from the employer side. Polish workshop, Visual Studio on Windows, .NET Framework 4.7.2 and ASP.NET MVC 5. ASP.NET Core is already on the radar for new projects, but most of the audience still lives in MVC 5 solutions at the university and on internships.</p>]]></description>
</item><item>
    <title>ASP.Net Core &amp; Project Rider</title>
    <link>https://smyk.it/posts/2016/aspnetcore-rider/</link>
    <pubDate>Tue, 01 Mar 2016 19:16:02 &#43;0200</pubDate><author>
        <name>Michał Smyk</name>
    </author><guid>https://smyk.it/posts/2016/aspnetcore-rider/</guid>
    <description><![CDATA[<p>So, just a few days ago I installed ASP.Net Core using <a href="http://docs.asp.net/en/latest/getting-started/installing-on-linux.html#installing-on-centos-7" target="_blank" rel="noopener noreferrer">their tutorial for CentOS 7 under Fedora</a>. Good news — it works without any further issues (maybe except for the fact, that they forgotten to mention adding source <code>~/.dnx/dnvm/dnvm.sh</code> to bash_profile). It went really smoothly, and I could even create new Visual Studio project using VS Code tutorial for creating projects, and it was working out-of box as well (using Yeoman for creating new ASP.Net projects is somehow weird solution in my opinion, but at least it works without any issues).</p>]]></description>
</item><item>
    <title>Google Authorization in ASP.Net MVC 6</title>
    <link>https://smyk.it/posts/2016/google-auth-mvc6/</link>
    <pubDate>Sun, 03 Jan 2016 19:15:54 &#43;0200</pubDate><author>
        <name>Michał Smyk</name>
    </author><guid>https://smyk.it/posts/2016/google-auth-mvc6/</guid>
    <description><![CDATA[<p>So, as the new year break is coming to an end, I finally found some time to look into new ASP.Net 5 MVC version (currently marked as a Release Candidate) and started working on some simple project that I currently call <a href="https://github.com/Azkel/FoodyRater" target="_blank" rel="noopener noreferrer">FoodyRater</a> on Visual Studio 2015 Community version. First things that I decided to set up was website layout and authorization by Google account.</p>
<p>As for layout, it went surprisingly smooth — I just right-clicked project name, selected “Managed Bower Packages” and replaced Bootstrap/jQuery with ‘Admin-lte’ package. Then all I had to do was change the shared _Layout.cshtml file and everything started working.</p>]]></description>
</item></channel>
</rss>
