Re: Get access to Avatar from Resource object?

Jacek Furmankiewicz <[email protected]>
Newsgroups gmane.comp.python.twisted.web
Message-ID <CAGDztiGuWtYF0d6GZ5qDf6kYjAzD6536U4No1ET_k77pLhuh2w@mail.gmail.com>
Ah, I think I get it.

So Avatar = root resource that this user can access, correct?

That is quite flexible actually. It's like you can serve a totally
different application (i.e. resource) to the user depending on their
credentials/roles/etc.

I will wrap my head around it a bit more in the coming weeks and see how I
can add the functionality I want (able to add fine grained security per
REST method on a resource)
while working in spirit with the twisted.web.guard approach.

Thanks to everyone for your help

Jacek

On Thu, Feb 23, 2012 at 2:09 PM, Jerry Westrick <[email protected]> wrote:

> **
>
> Okay, No one asked me, so I have the right to show off my ignorance :-)
>
>
>
>    But it sounds to me like you should build something called
> "secureRealm", which
>
>  which does security checks before requesting a resource from the IRealm?
>
>
>    Jerry
>
>
>
> On February 23, 2012 at 1:33 PM Glyph Lefkowitz <[email protected]>
> wrote:
>
> >
> > On Feb 23, 2012, at 12:37 PM, Jacek Furmankiewicz wrote:
> >
> > > D'oh!
> > > That's what happens when you copy code from the web, sorry :-(
> > >
> > > So just a follow up to my other question: how do I add my child
> resources?
> >
> > However you like!  I'm not sure what you're asking here; TestRealm
> returns a resource object, to which you may add child resources in any
> manner you see fit.  Usually this is done simply by having methods on that
> object (getChild) which can synthesize appropriate child resources when
> asked for them, but I wouldn't call that a "best practice" or anything;
> it's just something that makes sense a lot of the time.
> >
> > > Does my TestRealm need to extend Resource? Is that the recommended
> approach?
> >
> > No.  TestRealm should *return* IResource providers (when asked for them
> - that's what the 'interfaces' argument is for).  It itself should just
> provide IRealm, and it definitely shouldn't inherit from anything else.
> >
> > -glyph
> > _______________________________________________
> > Twisted-web mailing list
> > [email protected]
> > http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web
>
> _______________________________________________
> Twisted-web mailing list
> [email protected]
> http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web
>
>

_______________________________________________
Twisted-web mailing list
[email protected]
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.