EasyOAuth2.0 Help you Get Token From others Authorization Services like: GitHub, Google.
var oAuths = OAuths.CreateBuilder();and
oAuths.AddOAuth("GitHub", _ =>
{
_.SetUriPageAuth("login/oauth/authorize")
.SetUriGetAccessToken("login/oauth/access_token")
.SetHostServiceOAuth("https://github.com")
.ConfigureApp()
.SetRedirectUrl("YourUrl")
.SetClientSecret("YourClientSecret")
.SetClientId("YourClientId");
});builder.Services.AddSingleton<IOAuthService, OAuthService>();
builder.Services.AddOAuths(oAuths);OAuthService.CreateOAuthRequests(yourState);var token = await _OAuthService.GetAccessToken(yourState, AuthServiceCode);