В моем приложении есть такие объекты, как организации и пользователи. Каждый пользователь принадлежит организации.Я хочу реализовать двухфакторную аутентификацию для пользователей на основе настроек организации Ip (я сохраню в ней диапазон ip) и геолокации (я сохраню, cityName, широта, долгота и радиус). Каков наилучший способ сохранить эти настройки дляорганизация.Моя идея состоит в том, чтобы создать одну сущность TwoFactorSettings и сохранить в ней IpConfigs и Geolcation как разные сущности.
Есть ли лучшее решение или более общая структура, которая может помочь в этом случае?
@Entity
public class TwoFactorSettings{
private int id;
private String createdDate;
private String createdBy;
@OneToOne
private IpConfigs ipConfigs;
@OneToOne
private Geolcation geoLocation;
@OneToOne
Organisation organisation;
}