feat: implement Microsoft OAuth2 authentication flow with PKCE and update cookie handling

Merged Trần Văn An requested to merge feature/login-ms-entra-id into main

Merge request reports