GlassFish JDBC Realm Group Participação

Estive ocupado configurando autenticação, um domínio JDBC em particular, no GlassFish 3.1. Eu tenho operado sob o pressuposto de que:

A tabela "Usuário" contém o nome de login ("email_address") e a senha ("password")A tabela "Grupo" contém uma lista de nomes de grupos ("nome")A tabela "User_Group" corresponde a usuários e grupo

Onde eu era capaz de configurar a tabela "User_Group" no entanto, fiquei me perguntando como o servidor seria capaz de corresponder usuários a grupos. Escusado será dizer que não funcionou. Uma inspeção mais detalhada, porém, sugere que:

A tabela "Usuário" contém o nome de login ("email_address") e a senha ("password")A tabela "Grupo" contém o nome de login ("email_address")omo chave primária e uma lista separada por vírgula de nomes de grupos ("Administrador, Usuário") em uma única coluna ("grupos")

Isso está correto e, em caso afirmativo, por que o problema de criar uma tabela "Grupo" separada? Como parece que você pode ter apenas um grupo de grupo por login ("email_address"), não seria tão fácil como simplesmente adicionar uma coluna chamada "groups" à tabela "User" e descartar a tabela "Group" por completo?

Obrigado

questionAnswers(1)

yourAnswerToTheQuestion