I think we need to move CAS provider into auth

/anyapp/default/user/cas/login
/anyapp/default/user/cas/logout
/anyapp/default/user/cas/verify

In this way any existing app can provide the service to any other app.

The issue... should we extend app to do more than just authentication
(pass info about groups, do authorization, how?).

Massimo

On Apr 30, 8:48 pm, Stodge <sto...@gmail.com> wrote:
> Thanks. Feel free to tell me I'm crazy - this is based on my limited
> understanding of CAS and I'm sure you're more knowledgable than I am.
>
> On Apr 29, 11:36 pm, Massimo Di Pierro <massimo.dipie...@gmail.com>
> wrote:
>
>
>
>
>
>
>
> > thanks. WIll process it asap.
>
> > On Apr 29, 8:42 pm, Stodge <sto...@gmail.com> wrote:
>
> > > created ticket 251 -http://code.google.com/p/web2py/issues/detail?id=251
>
> > > On Apr 29, 8:14 pm, Stodge <sto...@gmail.com> wrote:
>
> > > > Im still stuck at this point; I don't see how maps can possibly be
> > > > setup properly if I use teh code from web2py.com/cas:
>
> > > > from gluon.contrib.login_methods.cas_auth import
> > > > CasAuth
> > > > auth.define_tables(username=True)
> > > > auth.settings.login_form=CasAuth(
>
> > > > globals(),
> > > >    urlbase = "https://web2py.com/cas/
> > > > cas",
> > > >    actions=['login','check','logout'])
>
> > > > Where does 'v' come from?
>
> > > > On Apr 29, 3:20 pm, Stodge <sto...@gmail.com> wrote:
>
> > > > > Now I'm stuck:
>
> > > > >     def __init__(self, g,
> > > > >                  urlbase = "https://web2py.com/cas/cas";,
> > > > >                  actions=['login','check','logout'],
> > > > >                  maps=dict(username=lambda v:v[2],
> > > > >                            email=lambda v:v[1],
> > > > >                            user_id=lambda v:v[0]),
> > > > >                            casversion = 1,
> > > > >                            casusername = 'cas:user'
> > > > >               ):
>
> > > > > I know what a lambda function is, but how is this dictionary
> > > > > initialised? What executes the lambda function here? This python is
> > > > > above my head. Any suggestions?
>
> > > > > Thanks
>
> > > > > On Apr 29, 3:04 pm, Stodge <sto...@gmail.com> wrote:

Reply via email to