For accounts with Google Advanced Protection enabled. No OAuth required.
Open Google Calendar and go to Settings
Select the calendar you want to connect. Under "Share with specific people or groups", click Add people.
Add this service account email:
Loading...Set the permission to "Make changes to events" (or "See all event details" for read-only access).