Model Context Protocol (MCP) is a powerful framework that extends AI clients like Claude and now VSCode with GitHub Copilot Agents with custom capabilities. Think of MCPs as plugins that give AI assistants new abilities – they can interact with APIs, access specific data sources, or perform specialised tasks that aren’t part of their base functionality.… keep reading
Azure AI Developer Hackathon
I’ve just completed participating in the Azure AI Developer Hackathon that was looking to provide participants an opportunity to gain hands-on experience building intelligent applications on the Azure platform, supercharged by the power of GitHub Copilot.
My submission is an Owner Builder AI Assistant.… keep reading
Dynamics 365 CE (Sales, CRM) IAM PowerShell Module
Hot on the heels of the post from earlier this week with my Dynamics 365 F&O IAM PowerShell Module here is another Dynamics 365 PowerShell Module. This one for Dynamics 365 CE (Sales, CRM). This one is to expose and simplify integration with Dynamics 365 CE (Sales, CRM) for Users and Roles.… keep reading
Dynamics 365 F&O IAM PowerShell Module
Over the years I’ve written many an integration with identity sources. Dynamics 365 F&O though is one that has come up a number of times. With that in mind I’ve written a PowerShell Module to expose and simplify integration with Dynamics 365 F&O for Users and Roles.… keep reading
Dayforce PowerShell Module
A foundational Dayforce PowerShell Module to query Employee data. Cmdlets to update Dayforce for business email/contact info and manage federated Single Sign On. Versatile cmdlet for any other Dayforce API Invoke-DayForceRequest
get-command -module Dayforce | sort-object Name | Get-Help | FT Name, Synopsis -autosize
Name Synopsis
---- --------
Build-UserProfile Take a Dayforce Employee Object and build a User Profile Object
Connect-Dayforce Authenticate to Dayforce and get an Access Token.
Tips for Entra ID On-Premises Provisioning with ECMA2 Connectors
In my last post I detailed how to configure the Granfeldt PowerShell Management Agent as an ECMA2 connector with the Entra ID Provisioning Service. This post details a few tips for configuring and developing solutions that use ECMA2 connectors.
Microsoft Identity Manager Management Agent Configuration Methods Comparison
First though here is a table of configuration items and a comparison between the MIM Sync Service, MIM Portal & Service and Entra ID Provisioning with ECMA connectors.… keep reading
Entra ID On-premises ECMA Provisioning with the Granfeldt PowerShell Management Agent
This post feels a lot like I got in a time machine and went back in time. Historically I’ve designed, built and deployed a lot of custom Forefront / Microsoft Identity Manager Management Agents. A lot of them using the Granfeldt PowerShell Management Agent thanks to is flexibility and usability.… keep reading
An Entra ID AI Agent using PowerShell
Last week inspired by Satya Nadella’s Microsoft Ignite Keynote I looked into the possiblity of creating an AI Agent for Entra ID. More specifically if I could create my own Entra ID AI Agent using PowerShell. The image below is what I had in mind.… keep reading
Passkey Provider AAGUIDs PowerShell Module
The FIDO2 specification requires each security key vendor to provide an Authenticator Attestation GUID (AAGUID) during registration. An AAGUID is a 128-bit identifier indicating the key type, such as the make and model. Passkey providers on desktop and mobile devices are also expected to provide an AAGUID during registration.… keep reading
Convert RSA XML Private Key to PEM Format with PowerShell
Recently I was working with a particular application that used certificates to secure communication. I wanted to put the certificates into Azure KeyVault. Azure KeyVault naturally allows you to store certificates. However, it only lets you upload certificates that are in PFX (PKCS#12) or CER (DER or BASE64 encoded).… keep reading