Я сгенерировал приложение шлюза jhipster с помощью keycloak. Теперь, когда я захожу и получаю доступ к api / account, пользователь добавляется в таблицу jhi_user. Но отображение полномочий в таблице jhi_user_authority не добавляется.
Я удалил загрузочный исходный скрипт для jhi_user_authority.
Обновлена модель User @ManyToMany для прав доступа до CascadeType.PERSIST, CascadeType.MERGE
Модель пользователя
@ManyToMany(cascade = {
CascadeType.PERSIST,
CascadeType.MERGE
})
@JoinTable(
name = "jhi_user_authority",
joinColumns = {@JoinColumn(name = "user_id", referencedColumnName = "id")},
inverseJoinColumns = {@JoinColumn(name = "authority_name", referencedColumnName = "name")})
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
@BatchSize(size = 20)
private Set<Authority> authorities = new HashSet<>();
Таблица jhi_user_authority должна быть заполнена по запросу GET / account.