Criando área administrativa no Grails

Olá pessoal,

Estou migrando um projeto PHP com Yii para Grails, e preciso criar uma área administrativa de forma que eu acesse:

site.com/admin/product

Como fazer isso?

E como fazer com que os controllers desta área administrativa tenham que redirecionar o usuário para a página de login caso não exista um determinado dado na sessão?

Tem como organizar os arquivos destes controllers, views e models em pastas específicas pro admin, como:

controllers/admin/ProductController.groovy
views/admin/ProductController.groovy

?

abraços.