Implement Google OAuth 2.0 Authentication in Blazor with AutoRenderMode Support #23
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Untitled.video.-.Made.with.Clipchamp.7.mp4
Description
This PR introduces Google OAuth 2.0 Authentication to support external login in Blazor applications, including the ability to register and sign in users via Google.
Key Features:
Google Application Registration:
"your-client-id"
and"your-client-secret"
with values from your Google Developer Console.Generate Google Login URL:
/google/loginUrl
to dynamically generate the Google OAuth 2.0 authorization URL.Handle Google Sign-In Callback:
/google/signIn
to exchange the Google authorization code for an ID token.LanguageCode
andTimeZoneId
.Routes:
GET /google/loginUrl
: Generates the Google OAuth 2.0 login URL.POST /google/signIn
: Handles the authorization code exchange and signs in the user.