問題タブ [mixed-authentication]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
forms-authentication - Owin チャレンジは、DNN の 2 番目のインテントでトリガーされます
認証を組み合わせた DNN 用のカスタム ログイン モジュールを作成しました。1) ADFS を介して認証します。2) 通常のフォーム認証で認証します。以下を除くすべてが機能しています。
最初のクリックでページがリロードされ、2 回目は常に機能します。この投稿の提案のようにフォーム認証を無効にしようとしましたが、DNN を使用しているため、それを行うことはできません。
また、Page_Load でイベントをトリガーして動作することをテストしますが、DNN ネイティブ ユーザーが DNN (ホスト ユーザー) に直接ログインできるようにしたいので、そこでチャレンジを行うこともできません。
最初のクリックでチャレンジを機能させるにはどうすればよいですか?
前もって感謝します。
asp.net - ASP.NET 混合認証 IIS 8
Windows 認証とフォーム認証を組み合わせたアプリケーションを作成しようとしています。考え方は簡単です。ブラウザーが NTLM を使用でき、ユーザーがアクセス許可を持っている場合は常に、ユーザーは自動的にログインする必要があります。それが起こらない場合、ユーザーはログイン フォームを表示するページにリダイレクトされる必要があります。古い記事 ( http://mvolo.com/iis-70-twolevel-authentication-with-forms-authentication-and-windows-authentication/ ) を見つけ、オンラインでサンプルも見つけました ( https:/ /github.com/patuww/P2000DemonstrationProjects/tree/master/MultiAuthExample ) 私の問題を解決できるはずです。
残念ながら、それは機能していません。これについてさらに情報があるかどうか疑問に思っていました.
ありがとう。
ルイス
c# - ASP.NET 4.5 Web フォーム混合認証 (統合モード)
開発中のイントラネット サイトで次のシナリオを実現しようとしています。
- Webサイトと同じドメイン内のPCにログインし、Webサイトと同じネットワークに接続しているユーザーがイントラネットサイトにアクセスすると、自動的にログインします(Windows認証)。
- 同じ PC を使用している同じユーザーが、Web サイトと同じドメインにログインしているが、Web サイトとは別のネットワーク (ホーム ネットワークなど) にログインしている場合、そのユーザーは自動的にログインされます (Windows 認証)。
- 同じユーザーが、ドメインおよびネットワークの一部ではない自宅の PC から Web サイトを開くと、フォーム認証ログイン ページにリダイレクトされ、AD 資格情報 (フォーム認証) でログインできます。 ADメンバーシップ付き)
- AD アカウントを持たず、ドメインの一部である PC を使用していない他のユーザーは、フォーム認証ログイン ページにリダイレクトされ、SQL ユーザー資格情報でログインできます。 (SQL メンバーシップによるフォーム認証)
1つの重要なステップを除いて、これはほとんど機能しています。私が今持っているコードはこれです:
Global.asax
WinLogin.aspx:
Web.config
IIS の設定
Web サイトのルート レベル
- 匿名認証が有効
- フォーム認証有効
- Windows 認証有効
WebLogin.aspx レベル
- 匿名認証有効
- フォーム認証有効
- Windows 認証無効
Windows認証を使用できるかどうかを定義する部分を除いて、すべてのシナリオが機能します。現在のセットアップでは、ローカル ネットワーク内の PC のみが引き続き Windows 認証を使用します。PC をネットワークの外に持ち出すと、フォーム認証のログイン画面が表示されます。
Windows認証を使用する必要があるかどうかを判断する方法を誰かが提案していますか? 現在のユーザーがログインしているユーザー名を使用してそのドメインを確認し、それを使用することに取り組んできましたが、Web サイトの IIS 設定の時点でそれを取得できないようです。
前もって感謝します!
asp.net-mvc - Cookie による複数サイト認証
次のような同じドメインにある複数のイントラネット サイトがあります。
- テストサイト/サイト1
- テストサイト/サイト 2
これらのアプリケーションでは、OWIN 混合認証を使用しています。しかし、あるサイトでユーザーを認証し、他のサイトでその認証を使用する方法が見つかりませんでした。
それに従うためのガイドはありますか?
owin - OWIN MixedAuth User.Identity.GetUserId が null を返す
OWIN-MixedAuthを使用してWeb サイト ユーザーを認証しています。Win10マシンでVS2015を使用してローカルで実行すると、すべて問題ありません。AD ドメイン内の実稼働 Windows 2008 R2 サーバーに展開すると、User.Identity は ClaimsIdentity ではなく、NameIdentifier 要求が欠落している WindowsIdentity であり、GetuserId は null を返します。
Startup.Auth.cs で、次の Cookie オプションを設定しました。ここで推奨されているように、ログイン パスは「account/windowslogin」を指しています。
ここで IIS 7.5 の動作が異なる理由はありますか?
乾杯ベルント