ローカルアクセスと外部アクセスの認証が異なり、ブラウザのユーザー名/パスワードプロンプトを回避する

ジョン

ローカルネットワークの内部と外部の両方で、組織のネットワークインフラストラクチャの制限内で機能する認証システムを作成しようとしています。

ローカルネットワーク内にいるときは、Windowsログインを使用してログインしなくても、このASP.NETWebフォームアプリケーションにアクセスできるようにしたいと思います。

外部的には、カスタムログインフォームからログインする必要があります。

その理由は、ローカルインフラストラクチャが原因で、Windows認証がローカルネットワークの外部では機能しないためです。

そこで、そのフォルダーに対してのみ匿名認証を無効にしてパスワードで保護されたフォルダーを作成し、ページ要求ごとに、ユーザーにログインのフラグが付けられているかどうか(これを行う方法の詳細は重要ではありません)、そうでないかどうかを確認します。パスワードで保護されたフォルダー内にあるWebサービスにAJAX要求を行うページにリダイレクトして、ローカルネットワークにログインしているかどうかを確認します。そうでない場合は、カスタムログインフォームページにリダイレクトされます。

当時、これはすべて良い考えのように聞こえましたが、実際には望ましくないことをします...外部ユーザーがアクセスを試みてAJAXリクエストが行われると、ブラウザのユーザー名とパスワードのプロンプトが表示されますが、続行するにはキャンセルする必要があります。

このタイプの認証はHTTPの一部であり、AJAXを使用してもバイパスできない可能性がありますが、ユーザー名/パスワードのプロンプトや、ローカルネットワークまたは外部アクセスかどうかを確認する別の方法なしでこれを機能させる方法についてのアイデアはありますか? ?

IPアドレスを確認できることは知っていますが、これは偽造される可能性があることを理解しています(ただし、これを行おうとしているユーザーにのみ問題が発生します)。

また、内部または外部に異なるエントリポイントを設定できることも知っていますが、これは避けたかったのです。

ジョン

自分がやりたいことの解決策が見つからなかったので、ユーザーのIPアドレスを確認して、ユーザーがローカルネットワークに接続しているかどうかを確認することにしました。

これはHTTPヘッダーを介して送信され、偽造される可能性がありますが、Windows認証を介してユーザーにユーザー名とパスワードの入力を求められるだけです。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

外部IDPブローカーを使用したKeyCloakによるプログラムによるユーザー名/パスワードアクセス

分類Dev

基本ユーザーが自分のアカウントに動画をアップロードするためのVimeoアップロードアクセス

分類Dev

Drive.API.v3異なるアカウントのユーザー名/パスワード認証

分類Dev

ログイン不正なユーザー名とパスワードでアカウントにアクセスする

分類Dev

クライアント資格情報フローによるグラフ認証-アプリはユーザーアカウントのみにアクセスできますか、それとも組織全体にアクセスできますか?

分類Dev

KEYCLOAK:「ユーザー名」のみ(パスワードなし)でアクセストークンを取得する

分類Dev

IAMユーザー/ロールのクロスアカウントアクセスを設定する

分類Dev

redisaiクライアントのパスワード/認証プロセス

分類Dev

.sshのベストプラクティス?すべてのrootログインとユーザーパスワードアクセスを無効にする必要がありますか?

分類Dev

アクセストークンなしでFacebookユーザーのプロフィール写真を取得する

分類Dev

ユーザーコントロール内からメインウィンドウのユーザーコントロール名にアクセスする

分類Dev

MVC4-私のコントローラー(レポート)の1つだけが、ユーザー名とパスワードを要求するブラウザーポップアップを引き起こしています

分類Dev

ブラウザのネイティブログインプロンプトをJSPに配置し、ユーザー名とパスワードを取得する方法

分類Dev

VNCアクセスのログインユーザー名とパスワードは何ですか

分類Dev

スクリプトでユーザーのアカウントにパスワードが設定されているかどうかを確認します

分類Dev

Drupal8のDrupalユーザーオブジェクトのカスタムフィールドプロパティにアクセスする方法

分類Dev

ストアドプロシージャと基になるテーブルに対するSQLServerユーザーのアクセス許可

分類Dev

EclipseLunaがプロキシ認証のユーザー名とパスワードを保存しない

分類Dev

ユーザー名/パスワードなしでAzureADで保護されたURLへのアプリケーションアクセスを許可する

分類Dev

パスワードとして付与タイプを使用してユーザーベースのアクセストークンを取得する

分類Dev

APIリクエストのアクセストークンとユーザー名/パスワード

分類Dev

Chromeなどのウェブブラウザレベルでスーパーユーザー/スタックエクスチェンジから「アワードカップ」を削除するにはどうすればよいですか?

分類Dev

クライアント/サーバーアプリ、ユーザーのユーザー名/パスワードをリモートシステムに転送せずに、ドメインユーザーとしてリモートシステム上にプロセスを作成するにはどうすればよいですか?

分類Dev

Nodejsが外部ユーザーおよび内部プロセスからルートにアクセスする

分類Dev

Kubuntu:「ユーザーのセッションNで停止ジョブが実行されている」とシャットダウンが遅くなるのを回避する方法-KDEログアウトでスクリプトを実行してVPNを切断する可能性があります

分類Dev

アプリでMySQLをリセットするAzureのユーザー名とパスワード

分類Dev

あるユーザーアクセスを別のユーザーオブジェクトに設定しようとすると、「ロールのメンバーである必要があります」というエラーが発生します

分類Dev

特定のユーザーアカウントに対してデフォルトでインターネットアクセスを無効にし、パスワードによるアクセスを許可する方法はありますか?

分類Dev

SwisscomクラウドのUAA(ユーザーアカウントと認証)イベントの監査イベントへのアクセス

Related 関連記事

  1. 1

    外部IDPブローカーを使用したKeyCloakによるプログラムによるユーザー名/パスワードアクセス

  2. 2

    基本ユーザーが自分のアカウントに動画をアップロードするためのVimeoアップロードアクセス

  3. 3

    Drive.API.v3異なるアカウントのユーザー名/パスワード認証

  4. 4

    ログイン不正なユーザー名とパスワードでアカウントにアクセスする

  5. 5

    クライアント資格情報フローによるグラフ認証-アプリはユーザーアカウントのみにアクセスできますか、それとも組織全体にアクセスできますか?

  6. 6

    KEYCLOAK:「ユーザー名」のみ(パスワードなし)でアクセストークンを取得する

  7. 7

    IAMユーザー/ロールのクロスアカウントアクセスを設定する

  8. 8

    redisaiクライアントのパスワード/認証プロセス

  9. 9

    .sshのベストプラクティス?すべてのrootログインとユーザーパスワードアクセスを無効にする必要がありますか?

  10. 10

    アクセストークンなしでFacebookユーザーのプロフィール写真を取得する

  11. 11

    ユーザーコントロール内からメインウィンドウのユーザーコントロール名にアクセスする

  12. 12

    MVC4-私のコントローラー(レポート)の1つだけが、ユーザー名とパスワードを要求するブラウザーポップアップを引き起こしています

  13. 13

    ブラウザのネイティブログインプロンプトをJSPに配置し、ユーザー名とパスワードを取得する方法

  14. 14

    VNCアクセスのログインユーザー名とパスワードは何ですか

  15. 15

    スクリプトでユーザーのアカウントにパスワードが設定されているかどうかを確認します

  16. 16

    Drupal8のDrupalユーザーオブジェクトのカスタムフィールドプロパティにアクセスする方法

  17. 17

    ストアドプロシージャと基になるテーブルに対するSQLServerユーザーのアクセス許可

  18. 18

    EclipseLunaがプロキシ認証のユーザー名とパスワードを保存しない

  19. 19

    ユーザー名/パスワードなしでAzureADで保護されたURLへのアプリケーションアクセスを許可する

  20. 20

    パスワードとして付与タイプを使用してユーザーベースのアクセストークンを取得する

  21. 21

    APIリクエストのアクセストークンとユーザー名/パスワード

  22. 22

    Chromeなどのウェブブラウザレベルでスーパーユーザー/スタックエクスチェンジから「アワードカップ」を削除するにはどうすればよいですか?

  23. 23

    クライアント/サーバーアプリ、ユーザーのユーザー名/パスワードをリモートシステムに転送せずに、ドメインユーザーとしてリモートシステム上にプロセスを作成するにはどうすればよいですか?

  24. 24

    Nodejsが外部ユーザーおよび内部プロセスからルートにアクセスする

  25. 25

    Kubuntu:「ユーザーのセッションNで停止ジョブが実行されている」とシャットダウンが遅くなるのを回避する方法-KDEログアウトでスクリプトを実行してVPNを切断する可能性があります

  26. 26

    アプリでMySQLをリセットするAzureのユーザー名とパスワード

  27. 27

    あるユーザーアクセスを別のユーザーオブジェクトに設定しようとすると、「ロールのメンバーである必要があります」というエラーが発生します

  28. 28

    特定のユーザーアカウントに対してデフォルトでインターネットアクセスを無効にし、パスワードによるアクセスを許可する方法はありますか?

  29. 29

    SwisscomクラウドのUAA(ユーザーアカウントと認証)イベントの監査イベントへのアクセス

ホットタグ

アーカイブ