Azure ACS’s Retirement Party: Don’t Be the Last One to Leave

Just when you thought your SharePoint setup was safe… Microsoft drops the news—Azure Access Control Service (ACS) is retiring. It’s like your trusty security guard handing in their badge and walking off into the sunset.

So, what does this mean for your SharePoint setup? And how can you ensure that your environment remains secure without ACS? Let’s dive into the witty details.

Azure Access Control Service (ACS ) has been around for a while, providing identity federation and access control for various applications, including SharePoint. But like all good things, ACS is reaching the end of its journey. Microsoft officially retired ACS of April 2nd, 2026.

Imagine your SharePoint environment as a club, and ACS was the bouncer who never checked IDs—now it’s time to upgrade to modern security! Now that the bouncer has left, you need a new security strategy to keep the party safe.

Why Did Microsoft Retire ACS?

Let’s be honest: ACS was starting to feel a bit dated. Sure, it worked, but it wasn’t exactly keeping up with the times; Microsoft’s focus has shifted to more modern identity solutions like Azure AD B2C and OAuth 2.0. These newer tools provide better security, scalability, and user experience. So, while it’s sad to see ACS go, it’s a necessary step forward.

What Does This Mean for SharePoint Users?

If you’re using ASC in your SharePoint environment, you need to make some changes. Here’s what you should do to ensure a smooth transition:

Identify Where ACS is Used

First things first: figure out where you’re using ACS in your SharePoint environment.

  • Custom Solutions: Check any custom apps or services integrated with SharePoint.
  • External Users: Ensure external users aren’t relying on ACS for access.

Switch to Azure AD B2C or OAuth 2.0

The most straightforward replacement for ACS is Azure AD B2C or OAuth 2.0.

  • Azure AD B2C: Ideal for managing external users and identity federation.
  • OAuth 2.0: Great for modern authentication scenarios.

Update Your Custom Code

If you have custom code that relies on ACS, it’s time for a makeover.

  • Replace ACS tokens with OAuth tokens.
  • Use Azure AD libraries for authentication.
# Example: Using OAuth in PowerShell
$tenantId = "<YOUR TENANT ID>"
$clientId = "<YOUR CLIENT ID>"
$clientSecret = "<YOUR CLIENT SECRET>"
$tokenEndpoint = "https://login.microsoftonline.com/$tenantId/oauth2/v2.0/token"

Communicate the Change

Make sure everyone in your organization knows about the ACS retirement.

  • IT Teams: Provide detailed guidance on replacing ACS.
  • End Users: Ensure they understand how their login process might change.

Deliver a sleek, all-in-one dashboard masterpiece

The Microsoft 365 Assessment Tool gives you a clear snapshot of your tenant’s SharePoint Azure ACS usage, delivering detailed data and a Power BI report to help you make sense of it all.

SharePoint Add-In and Azure ACS Assessment | Microsoft 365 Assessment Tool

Time to unplug it !

Turn off the use of Azure ACS on your tenant :

Connect-SPOService -Url https://<YOUR TRNANT>-admin.sharepoint.com
Set-SPOTenant -DisableCustomAppAuthentication $true

Goodbye ACS, Hello Modern Identity

The retirement of Azure ACS is a significant shift, but it’s also an opportunity to modernize your SharePoint environment. Embrace the new tools, update your security strategies, and ensure your SharePoint club remains exclusive and secure.

In the words of the great philosopher Ferris Bueller: Life moves pretty fast. If you don’t stop and look around once in a while, you could miss it.

So, don’t get stuck in the past. Say goodbye to ACS and hello to a brighter, more secure SharePoint future!

Spread the love

Copilot and PowerShell: Powered by Azure Queue, Fueled by Laziness

Property Bags in SharePoint and PowerShell: Still Packing a Punch in 2025 ! (With a Twist: Let’s Invoke a Copilot Agent!)