2017-07-03 4 views
0

学校管理Webアプリケーションを構築し、複数の認証を含めることを希望しました。Nodejs multiple authentication

私の考えは、最初に学校を認証し、その後、その特定の学校の管理者、教師、スタッフなどのユーザーを認証することです。

nodejsとexpressを使用してこれを実装する方法はありますか。ところで、私はパスポートを使って既に(学校の認証なしで)ユーザーを認証し、その上に構築したいと思っています。

複数のネストされた認証を考えるのは間違っていますか? 可能であれば、どのように実装するのですか?

答えて

1

複数の認証は冗長です。 1人の認証とロールベースのアクセスを使用して、適切な人が適切なリソースにアクセスできるようにすることができます。

あなたの場合、学校を認証する必要はありません。ユーザーを認証し、ユーザーが所属する学校を確認し、そのリソースへのアクセスを許可するだけです。

+0

あなたの答えをありがとう。しかし、私は他のユーザーを作成できる管理者を持つモデルを持っています。それをどうやってやりますか? – Vishnudev

+0

役割と認証をサポートするpasssport.jsを使用します。あなたはこれのためのいくつかのチュートリアルを通過することができます。私はこの[チュートリアル](https://stormpath.com/blog/choosing-nodejs-authentication-strategy) –