On 1/12/06, Rubic <[EMAIL PROTECTED]> wrote:
>
> Jeff Watkins wrote:
> > Currently the Identity framework relies upon
> > providers which will be closely coupled to the
> > underlying DB library (or IMAP or LDAP or whatever).
>
> By "currently", do you mean indefinitely?
>
> > That's just life.
>
> No, that's a design decision.
>
> I came to TurboGears with the perception that
> SQLObject was optional, but if TG components
> are going to be tightly coupled to it then I
> may need to reevaluate my choices.

I'm not sure I understand the particular complaint here. Jeff said
that the identity providers are coupled to whatever datastore is
holding the identity information. Which, to me, makes sense... that's
the whole job of the provider: look up the information in an
appropriate place and make it available for
authentication/authorization.

TurboGears comes with core components, and the high-level features
make use of those components. But, some components (such as templates
and identity) allow you to switch out core pieces as your application
demands. Other features are more tied to the core components
(DataController/sqlwidgets), but you can still get lots of value out
of TurboGears by using other parts.

So, you can use TurboGears without SQLObject. If something prevents
that, it's a bug. But, you won't necessarily be able to use *all* of
the features. Or, in the case of identity, the built-in provider is
for SQLObject, but you can still create/use a different identity
provider that talks to some other database.

Does that clear it up?

Kevin

Reply via email to