Hey Everyone,<div>    Recently, I have been digging in and around keystone, and there is a need for the current context to be made available to the identity driver rather than merely the manager. This is mostly so the identity driver can have the current roles for authee/user. I noticed in keystone/common/manager.py (where it ties everything together) that there is a note which says;</div>
<div><br></div><div><div>    def __getattr__(self, name):</div><div>        """Forward calls to the underlying driver."""</div><div>        # NOTE(termie): context is the first argument, we're going to strip</div>
<div>        #               that for now, in the future we'll probably do some</div><div>        #               logging and whatnot in this class</div><div><br></div></div><div>   My question is, what's the "approved" solution to passing over the context ? I could always stuff the context into the **kw or append it to the args but, seems rather .. sub-optimal. Is there any design hints/tips ? I don't fancy maintaining a set of patches against the main branch jst for our codebase, and would rather do something to benefit everyone. I think this may come up again in the future ;)</div>
<div><br></div><div>   Regards </div><div>   S.</div>