Márcio, complementando a resposta do Bruno sobre CAS, o que você vai
conseguir por default é simplesmente autenticar o usuário. Ou seja,
você saberá se o usuário + senha dele estão corretos.
Para entender melhor, imagine que seu sistema permitisse aos usuários
logarem com a conta do Twitter ou do Gmail. Em quê esse serviço te
ajudaria? Apenas em não duplicar o cadastro do usuário, certo? Se ele
resolvesse mudar a senha do Twitter/Gmail, ele poderia logar em seu
sistema com essa nova senha sem ter que mudar no seu sistema também.
Mas, seu sistema ainda assim precisaria gravar localmente a profile
desse usuário. Ou seja, o perfil de permissões do usuário não está
gravado lá no Twitter nem no Gmail.
É exatamente assim que funciona o CAS, por default. Somente para
autenticação e gerência de cadastro do usuário. Mas não conhece o
perfil de autorizações do usuário no sistema requisitante.
Talvez, Márcio, como seus sistemas parecem ser integrados, você
precise de um lugar único aonde você possa administrar em quais
sistemas seu usuário pode se logar e quais as permissões dele naqueles
sistemas. Isso o CAS não te dá. Mas, pensando um pouquinho mais, é
possível fazer, já que trabalhamos com OSS e o Auth do Web2py
implementa o modelo de permissões RBAC [1].
Já fiz algumas customizações no Auth que ficaram interessantes, mas
tem que estudar direitinho pra não desfocar o modelo de permissões nem
de autenticação do Web2py.
Mais detalhes sobre CAS estão no manual do Web2py [2], que recomendo a
leitura com bastante atenção.
[1]
http://en.wikipedia.org/wiki/Rbac
[2]
http://web2py.com/books/default/chapter/29/09#Central-Authentication-Service
--
Vinicius Assef
2013/1/17 Bruno Rocha <
rocha...@gmail.com>:
> --
> Você recebeu essa mensagem por estar inscrito no grupo web2py-users-brazil.
> Para enviar uma mensagem ao grupo, envie email a:
>
web2py-us...@googlegroups.com
> Para se desinscrever, envie email a:
>
web2py-users-br...@googlegroups.com
> Para mais opções, visite o site do grupo em:
>
http://groups.google.com/group/web2py-users-brazil?hl=en
>
>