Я создал собственный модуль входа в систему для DNN со смешанной аутентификацией: 1) Аутентификация через ADFS. 2) Аутентификация с помощью обычной проверки подлинности форм. Все работает кроме:
protected void Adfs_Click(object sender, EventArgs e)
{
HttpContext.Current.GetOwinContext()
.Authentication.Challenge(new AuthenticationProperties { RedirectUri = redirectUrl },
OpenIdConnectAuthenticationDefaults.AuthenticationType);
}
первый клик перезагружает страницу и всегда срабатывает во второй раз. Я пытался отключить аутентификацию форм, например этот пост предлагает, но, поскольку я работаю с DNN, я не могу этого сделать.
Я также проверяю запуск события на Page_Load и работает, но я хочу, чтобы собственные пользователи DNN могли входить в систему напрямую в DNN (пользователь хоста) ... поэтому я тоже не могу выполнить задачу.
Любая помощь в том, что я должен сделать, чтобы задача работала с первого щелчка?
Заранее спасибо.