Tentando usar o Grails Spring Security Plugin + Facebook Connect para criar automaticamente um usuário com permissões padrão na autenticação

Estou trabalhando em um aplicativo que usa o plug-in Spring (Acegi) para Grails. O plug-in possui configurações de conexão do Facebook integradas. Eu segui as instruções para lidar com um login do Facebook no aplicativo ... no entanto, meu conhecimento sobre exatamente o que está acontecendo é fraco e o que eu realmente gostaria de fazer é fornecer ao usuário / visitante o opção de fazer login e / ou registrar-se no meu aplicativo usando a conta do Facebook ou criar uma conta manualmente. Tenho funções configuradas no aplicativo no plug-in Spring Security que estão sendo ignoradas usando a opção de login do Facebook Connect. Onde posso interceptar a ação de login no plug-in Spring Security para injetar meu próprio código personalizado para criar o novo usuário no aplicativo, se ele não existir.

Minha esperança é que, se eles optarem por criar uma conta usando o facebook ... meu aplicativo criará uma conta correspondente para o usuário do facebook com permissões padrão. Quando a pessoa faz login, as permissões são definidas e a autenticação é necessária para acessar determinado conteúdo.

Eu encontrei uma maneira de lidar com isso usando o plugin Shiro Security aqui:

http://sacharya.com/facebook-connect-with-jsecurity-on-grails/

Eu também tropecei em Nimble. No entanto, eu realmente gosto da Spring Security, poderia ser uma coisa de conforto e talvez seja a hora de eu experimentar o Shiro com o Nimble. Eu não sei.

Espero que isto faça sentido. Agradeço qualquer direção para que isso aconteça.

Best Mike

questionAnswers(1)

yourAnswerToTheQuestion