Skip to content

Conversation

@tabascq
Copy link
Contributor

@tabascq tabascq commented Nov 26, 2025

Impersonation is a means for an author/admin to see part of an event (in a readonly manner) through another team's eyes.

  • Allows admins to impersonate teams.
  • Allows authors to impersonate teams within their puzzles (and only their puzzles).
  • Adds several strategic entry points into these impersonation scenarios.
  • Adds authentication for impersonation scenarios.
  • Does not allow impersonators to submit answers.
  • Does not allow impersonators to modify puzzles via ClientSyncComponent.

Impersonation is a means for an author/admin to see part of an event (in a readonly manner) through another team's eyes.

- Allows admins to impersonate teams.
- Allows authors to impersonate teams within their puzzles (and only their puzzles).
- Adds several strategic entry points into these impersonation scenarios.
- Adds authentication for impersonation scenarios.
- Does not allow impersonators to submit answers.
- Does not allow impersonators to modify puzzles via ClientSyncComponent.
- polish equality overrides
- provide GetHashCode
- some foundational work to make it easier to (someday) impersonate an individual player
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants