<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
</head>
<body>
<p style="margin: 0pt;">
<span>Okay, No one asked me, so I have the right to show off my ignorance :-) </span>
</p>
<p style="margin: 0pt;">
<span>
<span>
<br/>
</span>
</span>
</p>
<p style="margin: 0pt;">
<span>
<span>
<br/>
</span>
</span>
</p>
<p style="margin: 0pt;">
<span>
<span>But it sounds to me like you should build something called "secureRealm", which</span>
</span>
</p>
<p style="margin: 0pt;">
<span>
<span>which does security checks before requesting a resource from the IRealm?</span>
</span>
</p>
<p style="margin: 0pt;">
<span>
<span>
<br/>
</span>
</span>
</p>
<p style="margin: 0pt;">
<span>
<span>
Jerry
<br/>
</span>
</span>
</p>
<p style="margin: 0px; "></p>
<p>
<span> </span>
</p>
<div style="margin: 5px 0px; font-family: monospace;">
<br/>
On February 23, 2012 at 1:33 PM Glyph Lefkowitz <glyph@twistedmatrix.com> wrote:
<br/>
<br/>
>
<br/>
> On Feb 23, 2012, at 12:37 PM, Jacek Furmankiewicz wrote:
<br/>
>
<br/>
> > D'oh!
<br/>
> > That's what happens when you copy code from the web, sorry :-(
<br/>
> >
<br/>
> > So just a follow up to my other question: how do I add my child resources?
<br/>
>
<br/>
> 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.
<br/>
>
<br/>
> > Does my TestRealm need to extend Resource? Is that the recommended approach?
<br/>
>
<br/>
> 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.
<br/>
>
<br/>
> -glyph
<br/>
> _______________________________________________
<br/>
> Twisted-web mailing list
<br/>
> Twisted-web@twistedmatrix.com
<br/>
> http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web
</div>
</body>
</html>