2017-06-29 4 views
0

のユーザーを管理したいNアクセシビリティのレベルが異なる3つの異なる製品にまたがるクライアントの数。私はそれが私の中心的な目的を転用するので、最初からアプリケーションを作成することにはあまり興味がありません。また、名目上のユーザーインターフェイスが提供されていれば、私は満足しています。そのため、ユーザー管理のためにクライアントにホストされたエンドを与えることができます。マルチテナントユーザー管理の推奨方法

私は試行していますApache Syncope成功しませんでした。私がそこでやりたかったことがここにあります。

  • クライアント1は
  • ドメインなど、ユーザー UC1、ルート(/)分野
  • 製品P1およびP2 /P1として、子レルムとして作成し、/P2上に作成しUC2になります
  • グループug1p1とP1レルムの下に作成ug2p1

今、私はug1p1にuc1とuc2を、ug2p1にuc1を追加したかったのです。このようにして、同じユーザは異なるレルム(すなわち製品)にわたって共有することができ、異なるレベルのアクセス可能性を別々に割り当てることができる。私はこのアプローチに失敗しました。

これが達成された場合、ユーザーのアクセシビリティをグループごとに提供する予定でした。私のアプローチが推奨されない方法であるかどうかを教えてください。

もしそうなら、Apache Syncopeで十分です。そうでなければ、他のツールを示唆します。 Java Webアプリケーションとの統合が容易であることが望ましい。

答えて

1

マルチテナントRBACが必要です。 Apache Shiroは適切なライブラリです。それは春にもうまくいく。既存のレルムがあなたの要件を満たしていない場合は、自分のレルムを実装する必要があります。しかし、それはあなたのWebアプリケーションとの統合方法を突き止める必要があります。INIベースのアプローチは使いやすいですが、 Springアプリケーションコンテキストベースのアプローチであり、それも機能します。

+0

感謝@Farooq、私はそれを試してあなたに戻ってきます。 –

関連する問題