認証を組み合わせた DNN 用のカスタム ログイン モジュールを作成しました。1) ADFS を介して認証します。2) 通常のフォーム認証で認証します。以下を除くすべてが機能しています。
protected void Adfs_Click(object sender, EventArgs e)
{
HttpContext.Current.GetOwinContext()
.Authentication.Challenge(new AuthenticationProperties { RedirectUri = redirectUrl },
OpenIdConnectAuthenticationDefaults.AuthenticationType);
}
最初のクリックでページがリロードされ、2 回目は常に機能します。この投稿の提案のようにフォーム認証を無効にしようとしましたが、DNN を使用しているため、それを行うことはできません。
また、Page_Load でイベントをトリガーして動作することをテストしますが、DNN ネイティブ ユーザーが DNN (ホスト ユーザー) に直接ログインできるようにしたいので、そこでチャレンジを行うこともできません。
最初のクリックでチャレンジを機能させるにはどうすればよいですか?
前もって感謝します。