web-dev-qa-db-ja.com

htaccessの代わりにnodejsアプリケーションをパスワードで保護する方法

2つのサブドメインtest.domain.comとstage.domain.comを持つwww.domain.comでawsでホストされているサイトがあります。私は開発にMEANを使用していますが、今私が欲しいのは、サブドメインtest.domain.comとstage.domain.comをパスワードで保護することですが、htaccessを使用するphpの場合と同様の方法です。

このアプローチではアプリケーションのコードが同じになり、認証がhtaccessによって追加されるため、私は個人的にこのhtaccessアプローチが好きです。 アプリケーションコードを変更せずにnodejsでそれを行う方法、将来必要に応じて削除できるようにする方法

P.S. :ヒントのみを歓迎します。

11
dipak1296

.htaccessは、Apache Webサーバーによって使用されるため、コードを変更しません。

Node.js IS Webサーバーであるため、ここで魔法が起こります(技術的には、Apacheにhtaccessを追加して.htacessファイルを書き込むよりも、ノードにbasicAuthを追加する方がコードが少なくて済みます)。

何か、どこかで認証が行われることを知っている必要があります:)。

ノードでそれを行う簡単な方法へのリンクは次のとおりです。

NodeおよびExpress4 を使用した基本HTTP認証

14
xShirase