Я сделал следующее, выполнив следующие действия: https://github.com/Sustainsys/Saml2 -
- создал поставщика услуг в ядре asp.net mvc
- , используя заглушку поставщика удостоверений
- возможность перенаправить запрос поставщику удостоверений от поставщика услуг и войти в систему
чего я хочу достичь -
- Я хочу иметь форму входа (имя пользователя/ пароль) в сервис-провайдере и передайте эту информацию провайдеру идентификации
- провайдер идентификации должен аутентифицировать этого пользователя и вернуть верную информацию.
Я не хочу, чтобы мой пользователь перенаправлял наСтраница входа провайдера идентификации, пожалуйста, предложите, как мы создали этот рабочий процесс.
Я использую конфигурацию ниже
services.AddAuthentication()
.AddSaml2(options => {
options.SPOptions.EntityId = new EntityId("https://localhost:44342/Saml2");
options.IdentityProviders.Add(
new IdentityProvider(
new EntityId("http://localhost:52071/Metadata"), options.SPOptions) {
LoadMetadata = true
});
options.SPOptions.ServiceCertificates.Add(new X509Certificate2("Sustainsys.Saml2.Tests.pfx"));
});