マルチユーザーアプリケーションでユーザーにアクセス許可を割り当てることと、ビジネスロジックとの境界をどこで描くのかを知りたいです。
たとえば、ユーザーが複数の車にアクセスする権限を持つことができる場合、これらの権限をユーザーの車オブジェクトのコレクションに追加してユーザークラスから直接割り当てるか、ACLで割り当ててACLを使用して取得しますか?ユーザーがアクセスできる車のリスト?
この種のことのためにACLをいつ使用すべきか、そしてそれをビジネスロジックの一部にするべきかについてのガイドラインはありますか?