ASP.NET MVCでユーザーが匿名の場合は、カスタムWindows認証ログインページにリダイレクトします

justiceorjustus

Windows認証を使用するASP.NETMVCイントラネットサイトがあります。これは、Windows認証を使用してASP.NETMVCのデフォルトプロジェクトからセットアップされます。ユーザーが認証されていない/匿名でない場合、デフォルトのログインポップアップを上書きする方法に関する情報を見つけるのに苦労しています。

デフォルトのログインプロンプト:

デフォルトのWindows認証ログインプロンプト

私がインターネットで見つけたものはすべて、古典的なASPまたはWebフォームを使用して、ほぼ10年前のものです。ASP.NETMVCを使用しているものは見つかりません。

私がやりたいのは、ユーザーが匿名であるか認証されていない場合に、ユーザーがログインビューにリダイレクトされるようにすることです。さらに、自動的に認証された場合にログアウトし、別のユーザーとしてログインする機能。

私が抱えている主な問題は、プロジェクトのどこで実際の認証が行われているのかがわからないことです。私がチェックしたApp_StartGlobal.asaxどちらか、私はそれをオーバーライドする方法を見つけることができないなど、。

私の側にはコードが不足していることは知っていますが、誰かがこの要件について良い出発点または経験を持っていれば幸いです。

イオナッツウングレアヌ

ええと...統合Windows認証を使用してIISサイトのカスタムログインを実装することはできません。理由:

  • Windows認証は、フォーム認証とは異なるTCP / IP層で機能します(正しく覚えていれば、インターネット層とアプリケーション層)。また、考慮すべきWindows認証の種類とバージョンが異なります(NTLMフォールバックを使用したKerberosバージョンが異なります)。
  • Windows認証フォームはブラウザに組み込まれています
  • IIS Webサイトは混合認証を持つことはできません(Windowsベースとフォームベース)

ただし、回避策があります。たとえば、次の2つを考えることができます。

  1. 必要に応じて、なりすまし/委任メカニズムを使用できるカスタムメンバーシッププロバイダーを実装します
  2. たとえば、ADFSを使用して、シングルサインオンアーキテクチャを実装します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

CustomAuthorizeAttributeは、ユーザーがログインしている場合でもLoginViewにリダイレクトします(ASP.Net MVC 5)

分類Dev

ユーザーがasp.netで間違ったページ名またはwringパラメーターを入力した場合にグローバルエラーページにリダイレクトする方法

分類Dev

asp.netユーザー認証で特定のページにリダイレクトするデータベース列の名前は?

分類Dev

認証タイプに合わせてログインページのデザインをカスタマイズする:個々のユーザーアカウントASP.NETコア2.1、MVC、c#

分類Dev

ASP.NET Identityのカスタムログインルールは検証されますが、ブラウザーは引き続きホームにリダイレクトします

分類Dev

ログイン後、ユーザーはasp.netの役割に応じて異なるページをリダイレクトします

分類Dev

asp.net mvcでの登録成功(ログインにリダイレクト)後のユーザー名の自動入力ログインページ

分類Dev

Asp.net Identity2.0-ログイン時の役割に基づいて外部認証されたユーザーをリダイレクトします

分類Dev

ASP.Net Identityは、ユーザーがライブサイトにアクセスしたことがある場合、バージョンが異なるとデータベースが異なる場合でも、ユーザーを自動的にテストサイトにログインさせます。

分類Dev

ログインページasp.netにリダイレクトします

分類Dev

ログインページasp.netにリダイレクトします

分類Dev

ASP.NETフォーム認証-どのページにもリダイレクトしません

分類Dev

ViewComponentのasp.netコアIDのログインページにリダイレクトします

分類Dev

ASP.NET MVCサイトでユーザーのWindows認証を使用し、バックエンドWCFサービスでAppPoolユーザーを使用してユーザーを偽装するにはどうすればよいですか?

分類Dev

ASP.NET MVCログイン後にターゲットページにリダイレクトするか、前のページにリダイレクトします

分類Dev

ASP.NET MVCのデフォルトのログインページを変更して、電子メールアドレスではなくユーザー名でログインするにはどうすればよいですか?

分類Dev

asp.netコアで認証されたユーザーを要求しますが、一部のアクションではカスタムポリシーを要求しますカスタムポリシーを要求します

分類Dev

ユーザーがASP.Net Identityを使用して外部ログインプロバイダーでログインした場合、ユーザーの最終ログイン日を保存するにはどうすればよいですか?

分類Dev

Asp.netは別のページにリダイレクトします

分類Dev

ASP.Net MVC5:ユーザーがアクションの特定の役割を持っていない場合にリダイレクトして正しいエラーメッセージを表示する方法

分類Dev

ユーザーが役割を果たさない場合のASP.NETログインリダイレクトループ

分類Dev

ASP.NET MVC 5:サイトテンプレートを使用したログインページへのエンドレスリダイレクト

分類Dev

ASP.NET CoreIdentityは正しいログオンページにリダイレクトされません

分類Dev

正常にログインしたユーザーは、ASP.NET MVCCookieAuthenticationを使用してAccessDeniedPathにリダイレクトされ続けます

分類Dev

ASP.Net MVC 6 + WebAPI Auth-MVCをログオンにリダイレクトしますが、WebAPIの場合は401

分類Dev

Asp.netコアIDがログインに成功し、ログインページにリダイレクトされます

分類Dev

グリッドビューチェックボックスがチェックされている場合、C#は他のページにリダイレクトしますasp.net

分類Dev

すべてのページでユーザーを承認し、asp.net mvcのリクエストのタイプ(ajaxかどうか)に従って応答する方法は?

分類Dev

asp.netフォーム認証は時々default.aspxにリダイレクトします

Related 関連記事

  1. 1

    CustomAuthorizeAttributeは、ユーザーがログインしている場合でもLoginViewにリダイレクトします(ASP.Net MVC 5)

  2. 2

    ユーザーがasp.netで間違ったページ名またはwringパラメーターを入力した場合にグローバルエラーページにリダイレクトする方法

  3. 3

    asp.netユーザー認証で特定のページにリダイレクトするデータベース列の名前は?

  4. 4

    認証タイプに合わせてログインページのデザインをカスタマイズする:個々のユーザーアカウントASP.NETコア2.1、MVC、c#

  5. 5

    ASP.NET Identityのカスタムログインルールは検証されますが、ブラウザーは引き続きホームにリダイレクトします

  6. 6

    ログイン後、ユーザーはasp.netの役割に応じて異なるページをリダイレクトします

  7. 7

    asp.net mvcでの登録成功(ログインにリダイレクト)後のユーザー名の自動入力ログインページ

  8. 8

    Asp.net Identity2.0-ログイン時の役割に基づいて外部認証されたユーザーをリダイレクトします

  9. 9

    ASP.Net Identityは、ユーザーがライブサイトにアクセスしたことがある場合、バージョンが異なるとデータベースが異なる場合でも、ユーザーを自動的にテストサイトにログインさせます。

  10. 10

    ログインページasp.netにリダイレクトします

  11. 11

    ログインページasp.netにリダイレクトします

  12. 12

    ASP.NETフォーム認証-どのページにもリダイレクトしません

  13. 13

    ViewComponentのasp.netコアIDのログインページにリダイレクトします

  14. 14

    ASP.NET MVCサイトでユーザーのWindows認証を使用し、バックエンドWCFサービスでAppPoolユーザーを使用してユーザーを偽装するにはどうすればよいですか?

  15. 15

    ASP.NET MVCログイン後にターゲットページにリダイレクトするか、前のページにリダイレクトします

  16. 16

    ASP.NET MVCのデフォルトのログインページを変更して、電子メールアドレスではなくユーザー名でログインするにはどうすればよいですか?

  17. 17

    asp.netコアで認証されたユーザーを要求しますが、一部のアクションではカスタムポリシーを要求しますカスタムポリシーを要求します

  18. 18

    ユーザーがASP.Net Identityを使用して外部ログインプロバイダーでログインした場合、ユーザーの最終ログイン日を保存するにはどうすればよいですか?

  19. 19

    Asp.netは別のページにリダイレクトします

  20. 20

    ASP.Net MVC5:ユーザーがアクションの特定の役割を持っていない場合にリダイレクトして正しいエラーメッセージを表示する方法

  21. 21

    ユーザーが役割を果たさない場合のASP.NETログインリダイレクトループ

  22. 22

    ASP.NET MVC 5:サイトテンプレートを使用したログインページへのエンドレスリダイレクト

  23. 23

    ASP.NET CoreIdentityは正しいログオンページにリダイレクトされません

  24. 24

    正常にログインしたユーザーは、ASP.NET MVCCookieAuthenticationを使用してAccessDeniedPathにリダイレクトされ続けます

  25. 25

    ASP.Net MVC 6 + WebAPI Auth-MVCをログオンにリダイレクトしますが、WebAPIの場合は401

  26. 26

    Asp.netコアIDがログインに成功し、ログインページにリダイレクトされます

  27. 27

    グリッドビューチェックボックスがチェックされている場合、C#は他のページにリダイレクトしますasp.net

  28. 28

    すべてのページでユーザーを承認し、asp.net mvcのリクエストのタイプ(ajaxかどうか)に従って応答する方法は?

  29. 29

    asp.netフォーム認証は時々default.aspxにリダイレクトします

ホットタグ

アーカイブ