External logins (OAuth, OpenID Connect)?
Use built-in providers:
services.AddAuthentication()
.AddGoogle(options => {
options.ClientId = "...";
options.ClientSecret = "...";
});
Also supports:
- Microsoft
- OpenID Connect
- Azure AD
Use RemoteAuthenticationHandler<T> or Identity scaffolding.