oauth is the official single sign on for asp.net core (and blazor). this requires an oauth login server. identity server is the typical onsite server:
https://identityserver4.readthedocs.io/en/latest/
you may be able also use cookie login. this requires all sites have a common domain, which the cookie path can be set to. also all the sites will need data protection services configured to use a common persistent key storage.
note: one issue you will face is cookie expiration. a typical website updates the cookie timeout doing use, but Blazor server only accesses the cookie at app startup, as Blazor server apps are just one request.