MCP Auth Demo: Securing AI Tool Access with OAuth 2.1
This demo showcases how to secure Model Context Protocol (MCP) servers using OAuth 2.0, enabling AI assistants to safely and responsibly access external tools and data.
This demo showcases how to secure Model Context Protocol (MCP) servers using OAuth 2.0, enabling AI assistants to safely and responsibly access external tools and data.
We’ve all experienced the magic of "vibe coding"—describing a feature to an AI and watching it come to life. But for greenfield projects, "vibes" quickly lead to architectural drift, context loss, and unmaintainable "spaghetti" code. The missing link isn't a better prompt; it’s a better process.
From all of us at the North Dallas Developers Group, we wish you a wonderful holiday season. We appreciate the support from our all of our past speakers, and look forward to welcoming new speakers in the new year! Our group is better with everyone here.
What if your applications could instantly absorb and understand your company's most complex documents? In The Matrix Movie, Neo learned martial arts through a direct upload, instantly declaring, "I know kung fu." This session demonstrates how Azure AI Content Understanding brings that same principle to your unstructured data.
People practice lots of things: piano, tennis, poker, foreign languages, and many other things to improve in those skills and areas. Most software engineers want to get better at what they do, yet most probably don't deliberately practice software development.
The generative AI revolution has unlocked unprecedented capabilities, but the next frontier is agency: empowering models to interact with, query, and act upon the world.
We will not be having an August 2025 meeting. Stay tuned for updates.
LINQ is a ubiquitous tool for .NET applications. You already know how to use it. Now learn how to use it well. Learn several interlocking patterns that help you write performant and correct Entity Framework queries the first time.
Most developers have worked with queues—but there’s a lot more to messaging than just sending and receiving. In this session, we’ll go beyond the basics and explore powerful messaging patterns made easier with MassTransit.
We will have no April meeting this year. Stay tuned for announcements about May.
Last month Ron Dagdag talked to us about context-aware copilots in web apps. During the presentation, one tool he showed us was CopilotKit (https://www.copilotkit.ai/), a React-based set of tooling for building AI Copilots.
In a galaxy not so far away, every user deserves a trusty sidekick like R2-D2—a copilot that truly understands their needs.
NOTE This was originally scheduled for Nov 6th but we are pushing this to December.
Gain full visibility into your .NET applications by implementing observability with traces, metrics, and logs. In this presentation, we’ll explore how to instrument .NET apps using OpenTelemetry to monitor performance and detect issues.
Transformative projects are complex, large scale initiatives that fundamentally alter a product and significantly impact its stakeholders. It is very hard to build good software and incredibly harder to build them in the context of a transformative project.
Why do users prefer native apps over webapps? It's more than just a speed issue – this preference would remain even if webapps were suddenly 10x faster. It's not a browser issue either as evidenced by beloved Electron apps like Spotify, Slack, and VSCode.
Recently Russell and Eric have working on a few AI projects to build our skills in this area. We would like to share what we’ve learned and help you get started as well.
What would happen if we took immutability seriously?
In this workshop, Mauro will get us started with Elasticsearch.
For many, the graphical user interface of VSCode simplifies git, streamlining commands into digestible, one-click operations. However, this simplicity prevents many from truly understanding what actually happens when commands such as 'push', 'pull', 'fetch', and 'rebase' are executed.