13

Realm に Apache Shiro と MySQL を使用したいと考えています。Shiro が作業するために必要なテーブルとフィールドは?

4

3 に答える 3

17

Shiro は、機能するためにデータベース テーブルを必要としません。Shiro ユーザーは、ユーザー、グループ、権限などをモデル化または管理するために必要なデータストアを使用できます。

Shiro Realmの責任は、データへのブリッジとして機能し (どのように表現したいか)、Shiro が理解できる形式でデータを返すことです。

Shiro はデータ モデルを強制しないため、非常に多くのバックエンド (LDAP、Active Directory、RDBMS、ファイル システムなど) と連携できます。

RDBMS をバッキング データ ストアとして使用する場合は、Shiro のJdbcRealmソース コードを調べて、テーブルがどのように見えるかを理解してください。これはほんの一例です。任意のテーブル構造を持つことができます。

于 2011-03-30T19:24:12.417 に答える
1

Shiro のクイック スタートアップ ページRealm のドキュメント ページをざっと見ても、MySQL やデータベースについてはまったく触れられていません。それに基づいて、特定のテーブルが必要なようには見えません。

于 2011-03-30T13:21:00.903 に答える