diff --git a/src/Commands/Base/PnPSharePointCmdlet.cs b/src/Commands/Base/PnPSharePointCmdlet.cs index a146217c0..1678fe047 100644 --- a/src/Commands/Base/PnPSharePointCmdlet.cs +++ b/src/Commands/Base/PnPSharePointCmdlet.cs @@ -120,8 +120,12 @@ protected override void ProcessRecord() WriteVerbose("Making call to SharePoint Online using the Client Side Object Model (CSOM)"); - // Validate the permissions in the access token for SharePoint Online - TokenHandler.EnsureRequiredPermissionsAvailableInAccessTokenAudience(this, AccessToken); + // Client Credentials based connections do not have an access token, so we can't validate permissions + if(Connection.ConnectionMethod != ConnectionMethod.Credentials) + { + // Validate the permissions in the access token for SharePoint Online + TokenHandler.EnsureRequiredPermissionsAvailableInAccessTokenAudience(this, AccessToken); + } base.ProcessRecord(); }