Subject | RE: [Firebird-Architect] Re: [Firebird-devel] User semantics vs authentication |
---|---|
Author | Leyne, Sean |
Post date | 2004-09-24T21:44:10Z |
Jim,
{While digesting the overall details of the posting... allow me to offer
this comment}
FB$Users as having the _minimum_ information required/expected to be
provided by all security approaches. Since the engine needs some basic
information from which security needs to 'hang'.
From there each plug-in would be expected to create custom tables to
store their specific information, i.e. FB$Users_PAM, FB$Users_LDAP,
FB$Users_NTDomain... Thus for any given database there would be at
least 2 FB$Users**** tables.
In that way, each plug-in would be able to define whatever structure
they require, while still providing the basic information needed by the
engine.
So, does this make you feel more satisfied?
Sean
{While digesting the overall details of the posting... allow me to offer
this comment}
> ... We couldwith
> define a core system table FB$USERS (folks, we're not rdb anymore)
> account name as primary key. All other fields would necessarily befor
> defined by whatever security plugin was configured. Defining a system
> table with one known field and an unknown number of other fields just
> doesn't feel satisfying. If someone could come up with a scheme that
> was both useful and open-ended, I could be convinced otherwise, but
> now, an architecturally specified table to hold user data doesn't seemOne approach to get around the unsatisfying feeling could to consider
> worth the effort, particularly when the legacy form of authentication
> doesn't handle database specific account information at all....
FB$Users as having the _minimum_ information required/expected to be
provided by all security approaches. Since the engine needs some basic
information from which security needs to 'hang'.
From there each plug-in would be expected to create custom tables to
store their specific information, i.e. FB$Users_PAM, FB$Users_LDAP,
FB$Users_NTDomain... Thus for any given database there would be at
least 2 FB$Users**** tables.
In that way, each plug-in would be able to define whatever structure
they require, while still providing the basic information needed by the
engine.
So, does this make you feel more satisfied?
Sean