未在/ account请求中填充带有keycloak- jhi_user_authority的jhipster

时间:2019-01-15 08:07:39

标签: jhipster

我用密钥斗篷生成了jhipster网关应用程序。现在,当我登录并访问/ account api时,该用户将添加到jhi_user表中。但是未添加jhi_user_authority表中的权限映射。

我删除了加载jhi_user_authority的初始脚本。 将有关权限的模型用户@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<>();

必须在/ account GET请求中填充表jhi_user_authority。

0 个答案:

没有答案