Я создал веб-приложение на лазурном языке и использую проверку подлинности Azure AD (OpenID-Connect) для проверки подлинности своего веб-приложения. но я не мог аутентифицировать веб-приложение на нескольких машинах.
На некоторых машинах он (аутентификация AAD) работает в Google Chrome, а не в IE, Edge, Firefox. несколько раз он работал во всех браузерах.
Я не смог выполнить следующие шаги
- Удалены все файлы cookie и претензии
- Очистить сеанс и протестировать в приватном режиме
В Startup.cs
public void ConfigureAuth(IAppBuilder app)
{
app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);
app.UseCookieAuthentication(new CookieAuthenticationOptions());
app.UseOpenIdConnectAuthentication(
new OpenIdConnectAuthenticationOptions
{
ClientId = Config.ClientId,
ClientSecret = Config.ClientSecret,
Authority = Config.Authority,
PostLogoutRedirectUri = Config.PostLogoutRedirectUri,
RedirectUri = Config.PostLogoutRedirectUri,
Notifications = new OpenIdConnectAuthenticationNotifications()
{
}
});
}
Когда я попытался войти в систему с помощью Azure AAD. Я получил сообщение об ошибке: «Нам не удалось войти в систему. Повторите попытку».
Информация:
Нет ошибки Войти в консоль браузера
Включена лазерная аутентификация / авторизация.
authentication/authorization
, просто отключите ее. - person Nan Yu   schedule 20.08.2019