This extension's single purpose is to enable teachers to share YouTube videos directly to Google Classroom with a streamlined, one-click process, improving the workflow of educators using both platforms.
Permission Justifications:
activeTab Permission: "This permission is required to access the current YouTube video's URL and title when the user wants to share it to Google Classroom. It only activates when the user explicitly clicks the share button."
host Permission: "The extension needs access to youtube.com to add the share button and classroom.googleapis.com to communicate with the Google Classroom API for sharing videos."
identity Permission: "Required for Google OAuth authentication to verify the user is a teacher and to access their Google Classroom courses. This enables secure sharing to the correct classrooms."
remote code Permission: "The extension uses the Google Classroom API and needs to load external scripts from classroom.googleapis.com to facilitate secure video sharing. No other remote code is executed."
storage Permission: "Used to store user preferences and authentication tokens securely. This enables seamless sharing without requiring repeated login."
tabs Permission: "Required to open the Google Classroom page after successful sharing and to access the current YouTube video URL for sharing purposes."
This extension collects only the minimum data necessary for its core functionality: sharing YouTube videos to Google Classroom. It accesses the current YouTube video URL and title, and the user's Google Classroom courses (with explicit user consent through Google OAuth). No personal data is stored except for required authentication tokens, and no data is shared with third parties. All data handling complies with Google's Developer Program Policies.