Microsoft automation systems update

Published: November 15, 2022

What is happening? The automation systems used to request Microsoft Teams, Planner, Bookings, and UW Teams Roster Sync (TRS) are being upgraded to increase security and transparency.

When is it happening? Tuesday, November 15th, from 10:00 a.m.-10:30 a.m. 

What is the impact? There will be an expected 30-minute outage of the aforementioned systems while the updated applications are published to the production servers. New requests for the impacted services can continue to be submitted via the Jira Portal during this time and will be processed once the systems are brought back into service. 

Why is this happening?

  • Set up each service to run as separate service accounts with unique permission to ensure:

    • The minimum permissions required are exposed to create and maintain the objects

    • Properly identify the service accounts creating and managing the resources

      • Teams requests are completed by: UW Teams Automation

      • Planner requests are completed by: UW Planner Automation

      • Bookings requests are completed by: UW Booking Automation

      • TRS requests are completed by: UW Teams Roster Sync

  • Address an issue with Bookings accessed either via the system default username (@uofwaterloo.onmicrosoft.com) or the updated proper username (@uwaterloo.ca) creating duplicate entries on the Bookings portal page.

    • To address this, we have introduced a 15-minute timeout after the Booking is created and updated before adding the requestor to the Booking calendar so that the only address exposed to a requestor is the @uwaterloo.ca address

    • As this created a significant delay between processing multiple requests, the system has been upgraded to process multiple jobs at a time to reduce the potential longer wait if many requests are received at any given time

  • Implementation of the Azure Key Vault service to enhance the security of the application and to further streamline the development process.

Questions or concerns? Please submit a support request via the IST Jira Help Portal.