Sr. Content Developer at Microsoft, working remotely in PA, TechBash conference organizer, former Microsoft MVP, Husband, Dad and Geek.
164464 stories
·
33 followers

Welcome to life in the chip age

1 Share
Ryan sits down with Rakesh Kumar, professor of computer engineering at the University of Illinois Urbana-Champaign, about the astounding complexity of manufacturing modern semiconductors, the massive environmental and geopolitical footprint of AI data centers, and how AI models are rapidly shifting the future of chip design.
Read the whole story
alvinashcraft
3 hours ago
reply
Pennsylvania, USA
Share this story
Delete

Work IQ: SharePoint Tools

1 Share

Bring SharePoint into your custom apps and agents with Work IQ API

New SharePoint tools are coming to the Work IQ API, bringing SharePoint content and actions to your custom apps and agents through the same workplace intelligence layer that powers Microsoft Copilot. Work IQ connects AI to your organization’s knowledge, people, and workflows, combining context, memory, and skills to help agents understand work and act on it. With these new tools, developers can build agents that find files, manage lists and libraries, and work with approvals—all within the signed-in user’s existing permissions. By dynamically discovering the right operations and their requirements, agents can move beyond answering questions to completing SharePoint tasks more reliably, without a separate integration for every action.

The new SharePoint MCP tools in Work IQ

As we recently announced, the SharePoint MCP (now in preview) make SharePoint expertise available to Work IQ through an authenticated MCP endpoint hosted by SharePoint. Its coverage includes lists and libraries, list items, files and folders, search, approvals, rules, Quick Steps, the recycle bin and versioning. The catalog contains more than 60 SharePoint operations, but an agent does not need to register or expose every operation as a separate tool. Work IQ presents a fixed grammar of generic tools and discovers the SharePoint paths it needs at runtime. The key sequence is search_paths to discover a matching operation, get_schema to inspect its arguments, and do_action to invoke the returned path with a request body. This runtime discovery keeps the agent’s tool surface compact while allowing the available SharePoint capabilities to grow behind it. The SharePoint provider handles paths under its registered sharepoint/ prefix. Calls run under the signed-in caller’s SharePoint identity, so an agent can only read or change what that user is already allowed to access. Site-aware operations typically use an opaque siteKey, not a raw site URL: agents can call get_site_key once for the site and pass the returned key unchanged to subsequent operations. Write operations use SharePoint’s internal field names, so resolve people, lookup and taxonomy values according to the schema rather than assuming display names will be accepted.

Let’s see how an agent interacts with the SharePoint MCP Tools in Work IQ

From a practical perspective, an agent can first establish the site context, then discover a search or list operation to find a meaningful document or content. The specific path and arguments depend on the actual flow, but here is an hypothetical flow:

1. get_site_key(siteUrl: "https://contoso.sharepoint.com/sites/project")
   → keep the returned siteKey for this site

2. search_paths(...)
   → discover the SharePoint path for the needed operation

3. get_schema(path: "<path returned by search_paths>")
   → inspect the required arguments and their types

4. do_action(
     "<discovered SharePoint path>",
     body: {
       siteKey: "<opaque key from get_site_key>",
       ...arguments shaped by get_schema...
     }
   )

Agents can use the schema returned by get_schema to construct the body of the do_action request. They do not need to guess optional fields or translate display labels into internal values. In the Work IQ generic-tool contract, arguments such as items, folders or viewIds may be represented as a JSON-encoded string rather than a nested object. Agents, can dynamically follow the returned schema exactly and keep site keys scoped to the site for which they were minted.

The returned data depends on the selected operation. A search operation could return matching pages, files, list items, or other SharePoint resources together with identifiers and URLs that the agent can use in later calls.

Security Model for SharePoint MCP tools in Work IQ

Security is always a fundamental component of any software architecture. In Work IQ, we are introducing two new permission scopes, WorkIQ.Read and WorkIQ.Act, to provide greater granularity when fine-tuning permissions. The provider for SharePoint tools in Work IQ aligns with these new scopes. This means that your agent MUST have either WorkIQ.Read or WorkIQ.Act to access SharePoint Tools in Work IQ.

Agents with only the WorkIQ.Read permission scope will receive a reduced set of top-level Work IQ verb tools: fetch, call_function, get_schema, and search_paths , which align to non-mutating operations. Agents with WorkIQ.Act permission scope will receive the full set of tools.

Both are delegated permission scopes, in accordance with the Work IQ security model, where every operation is done on behalf of a user and is therefore limited to the actions that the user is already authorized to perform.

Build your intelligent agents with Work IQ

Try the SharePoint’s discover-and-act flow when your agent needs to work with site content or operations. Experiment, inspect the returned schemas and data, and see how these new tools can help you build more powerful agents.

For more insights about Work IQ, join us at Microsoft Ignite in San Francisco, November 17–20, 2026. Watch the Microsoft Ignite site for event details and roadmap updates, and bring your questions about the future of Work IQ.

Here you can find some useful links:

 

The post Work IQ: SharePoint Tools appeared first on Microsoft 365 Developer Blog.

Read the whole story
alvinashcraft
3 hours ago
reply
Pennsylvania, USA
Share this story
Delete

Life After IdentityServer4: Open.IdentityServer with Andy Clymer

1 Share

Show Notes

Hey everyone, and welcome back to The Modern .NET Show; the premier .NET podcast, focusing entirely on the knowledge, tools, and frameworks that all .NET developers should have in their toolbox. I'm your host Jamie Taylor, bringing you conversations with the brightest minds in the .NET ecosystem.

For this episode, I sat with Andy Clymer of Rock Solid Knowledge to talk about Open.IdentityServer. This is an open source fork of the version 4 of IdentityServer, with... well, I'll let Andy tell you in his own words:.

"So Open.IdentityServer basically has done a recent fork going back into about February of this year, and the goal of that was to make version 1 be a version of IdentityServer 4 in terms of features that it currently had, albeit on .NET Core 3.1, but update to .NET 10. And perhaps more importantly, any security issues that were discovered between IdentityServer 4 and the latest version of Duende, we've basically applied."— Andy Clymer

We talked about what the support picture for Open.IdentityServer is (essentially, "free forever"), what the upgrade path from IdenityServer 4 to Open.IdentityServer is (it seems like it's mostly "change the package references, build and run tests, then fix the small things that might have broken"), and some of the interesting things in the backlog for Open.IdentityServer - especially those that IdentityServer 4 will likely never receive.

"And that's kind of what we've done, right? So we've built it, we've been keeping it open. We see ourselves as the guardians of Open Identity Server, right?"— Andy Clymer

Before we jump in, a quick reminder: if The Modern .NET Show has become part of your learning journey, please consider supporting us through Patreon or Buy Me A Coffee. Every contribution helps us continue bringing you these in-depth conversations with industry experts. You'll find all the links in the show notes.

So let's sit back, open up a terminal, type in `dotnet new podcast` and we'll dive into the core of Modern .NET.

Full Show Notes

The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at: https://dotnetcore.show/season-9/life-after-identity-server4-with-andy-clymer/

Useful Links:

Supporting the show:

Getting in Touch:

Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend.

And don't forget to reach out via our Contact page. We're very interested in your opinion of the show, so please get in touch.

You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast.

Music created by Mono Memory Music, licensed to RJJ Software for use in The Modern .NET Show.

Editing and post-production services for this episode were provided by MB Podcast Services.





Download audio: https://traffic.libsyn.com/clean/secure/thedotnetcorepodcast/S09E05_AndyClymer.mp3?dest-id=767916
Read the whole story
alvinashcraft
3 hours ago
reply
Pennsylvania, USA
Share this story
Delete

Episode 597: Our APIs Are Still Bad: Rethinking APIs for the Agent Era with Sterling Chin

1 Share

Brandon talks with Sterling Chin, founder of Sannr, about tribal knowledge for coding agents, MCP's growing pains, and agent-first APIs. Plus, does Houston out-culture San Francisco?

SHOW LINKS

Contact Sterling Chin:

SDT News & Community

Edited and produced with PodEditor, the native Mac podcast editor.

Special Guest: Sterling Chin.





Download audio: https://aphid.fireside.fm/d/1437767933/9b74150b-3553-49dc-8332-f89bbbba9f92/2d7d31e0-6e43-4602-92a5-e4a99838c6e9.mp3
Read the whole story
alvinashcraft
3 hours ago
reply
Pennsylvania, USA
Share this story
Delete

Episode 68: Breaking In and Breaking Through

1 Share

Building confidence through adversity

What happens when you stop seeing your background as a disadvantage and start recognizing it as part of what makes you a stronger leader?


Zhenia Klevitsky came to the United States as a refugee and went on to build a 25-year career in federal government contracting, ultimately becoming Chief Growth Officer at ITC Federal. In this episode, she shares

the experiences and mindset that shaped her journey—from navigating a historically male-dominated industry to balancing family and ambition and learning to walk into the room prepared to belong there.


Zhenia offers candid lessons for anyone who has felt held back by their circumstances, setbacks, limited resources, or self-doubt—and explores how preparation, confidence, and perseverance can turn a nontraditional beginning into a leadership strength.

https://www.linkedin.com/in/zheniaklev/ || https://itcfederal.com/





Download audio: https://dts.podtrac.com/redirect.mp3/media.transistor.fm/7fa3003e/281cc4a4.mp3
Read the whole story
alvinashcraft
3 hours ago
reply
Pennsylvania, USA
Share this story
Delete

Replacing AutoMapper and MediatR After the License Change

1 Share
A case study: inventory AutoMapper and MediatR usage, price the license against a rewrite, then move to Mapperly and plain handlers one feature at a time.
Read the whole story
alvinashcraft
4 hours ago
reply
Pennsylvania, USA
Share this story
Delete
Next Page of Stories