Stephan van Rooij's Avatar

Stephan van Rooij

@svrooij.io.bsky.social

I'll talk about APIs, Security and building applications in #dotnet https://svrooij.io | Microsoft MVP Security & Graph | wintuner.app | https://mvp.microsoft.com/en-US/mvp/profile/cc128f12-003f-ed11-bba3-000d3a197333

1,064 Followers  |  545 Following  |  397 Posts  |  Joined: 21.08.2023  |  2.1887

Latest posts by svrooij.io on Bluesky

Preview
Added log-only methods in interface and generated inventory and migra… Β· svrooij/m365-developer-proxy@e107b22 …tion guide

github.com/svrooij/m365...

19.08.2025 09:12 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Trying to see if I can use #github #copilot to migrate #devproxy to use the new version of Unobtanium.Web.Proxy
Ask it to do an inventory and migration instructions, before changing code. Good results so far!
"Response modifying plugins should be migrated first"
Living in the #future?

19.08.2025 08:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Phew, all renewed for another year :p

If anyone is going for any of the Microsoft Security or Endpoint management certs, always feel free to ping me with questions ;)

19.08.2025 04:34 β€” πŸ‘ 10    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Release v0.9.1-beta.2 Β· svrooij/unobtanium-web-proxy Unobtanium.Web.Proxy is not written in modern C#, using Kestrel (you know the low-level http(s) server after dotnet). With some proxy specifications at hand, I managed to built a WAY less complex h...

Second beta of Unobtanium.Web.Proxy just got released!! github.com/svrooij/unob...
Focus here was better traceability of proxies requests.
Keeping track of source details, Aspire visibility, stable request Id and better testing

18.08.2025 10:28 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

Net8.0 and net9.0 github.com/svrooij/unob...

Think I have figured it out.... Thanks to Microsoft perfectly documenting that some properties are exclusive.... learn.microsoft.com/en-us/dotnet...

18.08.2025 08:39 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I think it would be great if I would be able to hook this up to home assistant and use it to "manage" a music player there. Or maybe even some important home automation devices?? Just blasting ideas here

18.08.2025 08:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

So Vinted blocks users who try to protect their (online) identity.... That sounds like they want your data before you can use their website!!

17.08.2025 22:18 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Such a shame we need a single developer to hack a device that would otherwise be e-waste. On the other hand the technology is mostly superseded by CarPlay and Android Auto

17.08.2025 21:41 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Nocturne - Your Car Thing's Second Chapter When Spotify ended support, we created a new beginning. Join our growing community of users giving their Car Thing a second life with Nocturne.

Nocturne 3 is out, and it revives your Spotify Car Thing (which Spotify turned into ewaste last year)!

Installed it this afternoon and I’m really impressed. I have Carplay now so don’t need Car Thing, but it’ll make a nice desk Spotify controller.

usenocturne.com

17.08.2025 20:14 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

Better to split content over multiple parts then writing a 10 page post.

17.08.2025 20:52 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Can someone explain the difference between running tests in Visual Studio and through #dotnet test?
The latter is failing while they run as expected in VS?
Very frustrating #development

17.08.2025 20:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Configure endpoints for the ASP.NET Core Kestrel web server Learn about configuring endpoints with Kestrel, the cross-platform web server for ASP.NET Core.

As if #kestrel is built for #httpsInspection!!
Look at this beautiful asynchronous callback that allows you to pick the certificate based on information from ClientHello

#dotnet #microsoft Unobtanium.Web.Proxy

learn.microsoft.com/en-us/aspnet...

15.08.2025 11:32 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - svrooij/identityproxy Contribute to svrooij/identityproxy development by creating an account on GitHub.

Microsoft dev proxy is using the previous version of this. Will probably help with the migration.
My identity proxy might also benefit from the fact that it can inject signing keys automatically. github.com/svrooij/iden...

14.08.2025 21:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Release v0.9.1-beta.1 Full rewrite to kestrel Β· svrooij/unobtanium-web-proxy This release is the very first release of the completely rewritten web proxy. After having issue after issue for days. Solved one, two new issues appeared. I was stuck on a road to nowhere. I then ...

I might have found a new use for #kestrel, you can use it as a base for a https inspection proxy. And the first release is blazingly fast!! 🏎️
What would you build with https interception capabilities? github.com/svrooij/unob...
#dotnet @davidfowl.com any cool ideas? Aspire integration?

14.08.2025 20:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Pebble steel smartwatch

Pebble steel smartwatch

Post image

Road down memory lane, after 10 years I charged my #pebble Steel smartwatch again, and it still works! Getting the notifications from my phone!
This is definitely one of the best smartwatches EVER πŸ€©βœ…βŒš

04.08.2025 13:35 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

no #aspirifridays again (sorry) but I'm gonna go live in a bit and attempt to update a demo to have some 9.4 things as we prep for the release. @davidfowl.com and @damianedwards.com are out so i am UNSUPERVISED see you in 15 min! www.youtube.com/watch?v=yz_l...

18.07.2025 16:18 β€” πŸ‘ 9    πŸ” 4    πŸ’¬ 1    πŸ“Œ 1
Preview
Release v1.2.2 - bugfix Β· svrooij/WingetIntune What's Changed πŸ’– Detection script improvements by @svrooij in #206 fixed #200 fix: Client credentials were not working by @svrooij in #208 fixed #202 fix: EnableAutoUpdate does something by @svroo...

WinTuner v1.2.2 is released. github.com/svrooij/Wing...
Package and deploy any app from #winget for #intune in seconds. Let me know what you think πŸ‘‡

18.07.2025 14:15 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

I see queries as loading data and commands as executing an action.
You send your credentials, those are checked, something is logged, you get a token back. The token is created at that point. It is not just loading pre-existing data

17.07.2025 15:15 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Command!!
At least if you're not going for:
Enter your username?
Then load the password and ask the user, is this your password?

17.07.2025 07:45 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Plugable USB C to Ethernet Cable: USBC to RJ45 Ethernet Cord, Directly Connected LAN Gigabit Network Adapter for MacBook Pro, iPad Pro, iPhone 15/16, Laptop, USB4/Thunderbolt Compatible, 2m 6.6ft Amazon.com: Plugable USB C to Ethernet Cable: USBC to RJ45 Ethernet Cord, Directly Connected LAN Gigabit Network Adapter for MacBook Pro, iPad Pro, iPhone 15/16, Laptop, USB4/Thunderbolt Compatible, 2m 6.6ft : Electronics

we need this with power over Ethernet support!!! For wall mounted tablets!!! www.amazon.com/dp/B0FB135B9F

09.07.2025 20:39 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Deploy to Azure Static Web App the slim way Have you ever used Azure Static Web Apps, and used the portal wizard to set it up? Then you’re probably using the Azure Static Web App deploy Github Actions. Which is a humongous Github Action (1.6 GB...

Deploy to Azure Static Web Apps without downloading the enormous docker container?
Sure you can svrooij.io/2025/06/26/d...
#azure #devops #github

27.06.2025 06:41 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Left to right
Electric valve, regular shutoff valve, electric relay with zigbee.

30.05.2025 15:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Automatically watering the garden with @home-assistant.io sure you can!!
Ingredients electric valve, zigbee relay and some time. Check the picture to see the installation πŸ‘‡

30.05.2025 15:26 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

That cannot be right, let me fix that. :D Thanks

28.05.2025 15:18 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Deploy to Azure Static Web App with only the name Ever heard of Azure Static Web Apps? It combines a single page app (Angular/React/?) with Azure Functions, and manages it all for you. The deployment is a breeze, as long as you have the deployment to...

Fetch the deployment token for an Azure Static Web app in the pipeline.
Just what I was looking for. Thanks @svrooij.io

svrooij.io/2022/05/05/d...

16.05.2025 14:11 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

I'm really glad this 3 year old post is still relevant. My blog is my own cold storage memory. Happy to help!

16.05.2025 14:39 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

With this message from @jan-v.nl my training adventure started. I immediately decided that joining the Gymrace would be my goal for the next 10 weeks. Saturday I finished the incredible hard race in 1 hour 40 minutes. #health #fitness

16.05.2025 12:26 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub workflow commands in PowerShell Master GitHub workflow commands in PowerShell to streamline your development process and enhance productivity with these essential tips.

Recently I've been trying to improve my GitHub workflows. Want to know how to do that with #powershell? svrooij.io/2025/05/14/g... #github #cicd

14.05.2025 09:37 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

Ever wanted to know what is going on in a scam website? Just check the source of the page. For easier hosting they won't be using any server side code. Just javascript

08.05.2025 14:23 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Crazy Amazon prime offer... If I pay extra they send one item later :D

08.05.2025 13:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@svrooij.io is following 19 prominent accounts