Какие сущности нужны для Spring Security?

Использую базу данных Cassandra какие сущности надо описать и какие поля должны быть? А также связи между ними. Пока есть такое:

@Data
@AllArgsConstructor
@NoArgsConstructor
//@Table("user")
public class User {

    @Id
    @PrimaryKeyColumn(
            name = "id",
            ordinal = 2,
            type = PrimaryKeyType.PARTITIONED,
            ordering = Ordering.DESCENDING
    )
    private Long id;

    @Column
    private String userName;

    @Column
    private String emailAddress;

    @Column
    private String password;

}
@Data
@AllArgsConstructor
@NoArgsConstructor
//@Table("role")
public class Role {

    @Id
    @PrimaryKeyColumn(
            name = "id",
            ordinal = 2,
            type = PrimaryKeyType.PARTITIONED,
            ordering = Ordering.DESCENDING
    )
    private Long id;

    @Column
    private String roleName;

}

Ответы (0 шт):