Skip to content

Commit 967aa2d

Browse files
committed
Add admin-configurable Microsoft/Google external auth
- Add Microsoft and Google OAuth provider support via new NuGet packages - Store provider credentials/enabled flags in Azure Table Storage - Add AuthenticationSettingsService and AuthProviderConfig model - Add AuthenticationSettings singleton for login button visibility - Add ExternalLoginService for linking external logins to local users - Conditionally register external auth schemes in Program.cs at startup - Extend AccountController with external login/callback endpoints - Update Login.razor to show provider buttons when configured - Add Authentication tab to AdminHome.razor for runtime config - Only allow external login for users with pre-existing local accounts - No DB schema changes; uses existing AspNetUserLogins table - Add docs/ExternalAuthenticationProvidersPlan.md with full plan and security notes
1 parent cfec415 commit 967aa2d

13 files changed

Lines changed: 1432 additions & 2 deletions

BlazorDataOrchestrator.slnx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<Solution>
22
<Folder Name="/Solution Items/">
33
<File Path="docs/AzureContainerAppsRuntimeFixesPlan.md" />
4+
<File Path="docs/ExternalAuthenticationProvidersPlan.md" />
45
<File Path="docs/LLMBuildErrorResolutionPlan.md" />
56
<File Path="docs/LLMNuGetNuspecAutoConfigPlan.md" />
67
</Folder>

0 commit comments

Comments
 (0)