2016-11-25 12 views
1

Orchard CMSにモジュールとして統合している既存のMVCプロジェクト(目的構築の顧客ポータル)があります。顧客ポータルとしてのOrchard CMS - カスタム認証の追加

カスタマーポータルモジュールには、ユーザ情報を含む独自のデータベースがあります。お客様認証に使用する必要があります。

しかし、Orchardへの認証adminのオーチャードユーザー認証も保持したいと考えています。

本質的に、私はこれのために2つの異なるログインページで2つの認証方式を必要とします。 1つは顧客向けで、もう1つは管理者向けです。

どうすれば実装できますか?

答えて

0

2つの異なるログインページを持ち、ユーザーをオーチャードユーザーテーブルに移動させるという考え方をキャンセルすることが1つの解決策である可能性があります。

これらのユーザーをMy existing MVC usersという名前の特定のロールにリンクし、それに応じてこのロールにアクセス許可を与えます。

あなたはこのルートを取る場合の利点のいくつかは

  • 既存のアクセス許可のものは、箱から出し
  • ユーザー/拡張を使用することができ取り扱い果樹園ユーザデータベース、したがって、既存の認証にバインド

    • だろう独自の部品(例えばAddressPart、ContactPart、...)
    を使用して、一箇所で管理
  • 拡張可能

    もう1つの解決策は、IAuthenticationServiceを実装して既存の認証を置き換えることです。しかし、これはかなり複雑に思えます。

  • 関連する問題