Использование аутентификации SAML с токеном носителя вместо файла cookieC#

Место общения программистов C#
Ответить
Anonymous
 Использование аутентификации SAML с токеном носителя вместо файла cookie

Сообщение Anonymous »

У меня есть приложение, которое я написал несколько лет назад с использованием ASP.NET WEB API 2 с OWIN, ASP.NET Identity и OAuth с токенами на предъявителя. Мой интерфейс — AngularJS. Я следовал этой статье, когда создавал приложение: https://bitoftech.net/2014/06/01/token- ... -identity/

Теперь мне нужно реализовать SAML только для целей аутентификации. Я по-прежнему буду использовать ASP.NET Identity для целей авторизации. Я планирую использовать промежуточное программное обеспечение Sustainsys SAML2 OWIN. Я следовал образцу OWIN здесь: https://github.com/Sustainsys/Saml2/tre ... pplication

Я получаю следующую ошибку:


Значение по умолчанию для SignInAsAuthenticationType не найдено в свойствах IAppBuilder. Это может произойти, если промежуточное программное обеспечение аутентификации добавлено в неправильном порядке или отсутствует.


Как добавить SAML для целей аутентификации, продолжая использовать ASP.NET Identity для авторизации через решение токена носителя?

Вот у меня есть код, который выполняет аутентификацию носителя. Я добавил метод UseSam2Authentication и закомментировал строку UseOAuthBearerAuthentication.

var OAuthOptions = new OAuthAuthorizationServerOptions
{
TokenEndpointPath = new PathString("/api/token"),
Provider = new ApplicationOAuthServerProvider(),
AccessTokenExpireTimeSpan = TimeSpan.FromMinutes(60), // TODO: Change this back to 30 minutes!
#if DEBUG
AllowInsecureHttp = true
#endif
};

app.UseOAuthAuthorizationServer(OAuthOptions);
// app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions());
app.UseSaml2Authentication(CreateSaml2Options());



Подробнее здесь: https://stackoverflow.com/questions/580 ... -of-cookie
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»