All articles

  1. Governance & security

    Giving an application access to specific SharePoint sites with Sites.Selected

    An application needs one SharePoint site and the request on the table is Sites.Read.All or Sites.FullControl.All for the whole tenant. This article sets out what Sites.Selected grants on its own, who can create the per-site grant, the Microsoft Graph and PnP PowerShell calls that create, list and remove it, and where the documentation stops.

    ·8 min read

    Keep reading →
  2. Development & automation

    The API an integration can call after it moves to .NET 10

    Moving an integration to .NET 10 changes which SharePoint libraries it can load and which sign-in it can keep. SharePoint Online takes Microsoft Graph, SharePoint REST or the .NET Standard CSOM, each with a Microsoft Entra ID token. Subscription Edition takes REST with the farm's own authentication, because the CSOM Microsoft documents for on-premises SharePoint is the .NET Framework build.

    ·13 min read

    Keep reading →
  3. AI & agents

    One agent is an integration. A hundred is a governance problem.

    Agents got production identities before they got a stable way to record what they did. Microsoft Entra Agent ID is generally available, with sponsors and expiry dates. The OpenTelemetry conventions for agent traces are still experimental. That gap is not a detail: it decides what you can responsibly put into production this year, and it turns an AI question into a governance one.

    ·10 min read

    Keep reading →
  4. Development & automation

    Sending email from an application, without a single password

    Microsoft turned off SMTP with a password. The answer is not to store a better secret: it is to store no secret at all. Managed identity, Microsoft Graph, and Mail.Send tied to a group of mailboxes. Here is the whole configuration, mistakes included.

    ·5 min read

    Keep reading →
  5. Azure & Cloud

    The three decisions you make before moving to Azure

    Most cloud projects do not fail on technology. They fail because building started before three things were decided.

    ·2 min read

    Keep reading →

Categories

Send us a message

or write to hello@ph7x.com