Deployment guide

Prepare a public client configuration, deploy to GitHub Pages, and sign in with a Microsoft 365 tenant.

The repository ships with a public runtime configuration model so you can host the static app without embedding confidential secrets in the browser bundle.

Implementation checklist

  1. 1. Create or reuse a multi-tenant public client app registration in Microsoft Entra ID.
  2. 2. Configure redirect URIs for your GitHub Pages hostname and the dedicated login route.
  3. 3. Set repository variables for the public runtime configuration and let the deploy workflow materialize runtime-config.json.
  4. 4. Review the permissions page before granting admin consent in production.

Recommended production URLs

Public site

The primary hostname is m365report.cengizyilmaz.net. Public overview, feature, security, blog, and documentation pages should live there.

User sign-in entry point

Direct users to m365report.cengizyilmaz.net/login so they start from the consent-aware login page instead of deep-linking into the app.