Commit Graph

4 Commits

Author SHA1 Message Date
Ahmed Darrazi
d514550579 feat(063): Entra sign-in (tenant panel) v1 2026-01-27 17:22:33 +01:00
Ahmed Darrazi
047f16dbe6 feat(063-entra-signin): Add detailed tasks for Entra Sign-in feature
This commit adds a detailed breakdown of tasks for the 063-entra-signin feature. The tasks are categorized into phases: Setup & Core Authentication Flow, Filament Panel Integration & UX, Testing, and Documentation & Deployment.

This task list serves as a guide for implementing the feature based on the technical plan.
2026-01-26 23:55:08 +01:00
Ahmed Darrazi
4acb86d49d feat(063-entra-signin): Add technical plan for Entra Sign-in feature
This commit adds the initial technical plan for the 063-entra-signin feature. The plan outlines the high-level architecture, key components, database changes, test plan, and deployment considerations based on the clarified feature specification.

The plan addresses:
- Authentication flow via Laravel Socialite and Entra ID.
- User provisioning and upsert logic.
- Post-login routing based on tenant memberships, including a dedicated chooser page for multiple memberships.
- Handling of disabled user logins.
- Database schema details for Entra ID fields.
- Comprehensive test coverage using Pest (unit, feature, browser tests).
2026-01-26 23:54:33 +01:00
Ahmed Darrazi
1ba410457a feat(063-entra-signin): Clarify multi-tenant routing, disabled user login, and data model column sizing
This commit incorporates clarifications into the 063-entra-signin feature specification.

Key clarifications include:
- Multi-tenant login flow: Users with multiple memberships will be redirected to a dedicated chooser page.
- Disabled user login: Logins for disabled/soft-deleted users will be blocked, and they will be redirected with a generic error.
- Data model column sizing:  and  columns will be  (or UUID type for PostgreSQL).

These updates ensure a more precise and robust specification, covering critical UX, security, and data modeling aspects.
2026-01-26 23:52:40 +01:00