Порядок входа в систему, который вы описываете, является правильным.
Можно создать провайдера идентификации, используя пакет ITfoxte c .Identity.Saml2 и ASP. NET Core Identity. Я реализовал провайдеры идентификации, используя пакет ITfoxte c .Identity.Saml2 несколько раз. Но вы должны знать о реализации безопасного решения, оно должно быть сделано с правами, иначе вы оставите хакеру кучу возможностей:)
new EntityId("https://localhost:44342/Saml2")
- это идентификатор провайдера идентификации, который вы определяете сами.
Ссылка на ASP. NET Пример приложения основного провайдера идентификации https://github.com/ITfoxtec/ITfoxtec.Identity.Saml2/tree/master/test/TestIdPCore. Однако пример приложения не использует ASP. NET Core Identity.