Subject | Re: [firebird-support] Re: User managment with embeded |
---|---|
Author | Martijn Tonies |
Post date | 2007-09-03T13:57Z |
> > You can only have user management if you have a way to storeNo it does not. The system tables in each database don't include
> > the user names etc, which involves the security database.
>
> So? Drop security.fdb into app dir (where the fbembeded.dll is) and
> youre done. Actually, right now embedded checks for username so it
> must read it from some system table in db. Now embeded could update
users.
> just those system tables and skip the security database stuff.On which level? If you want them to behave the same, they should
> > > user might want to change the username with which s/he logs in and as
> > > a app developer I have one special case less to worry about.
> >
> > Have you thought about some "users" table in your database? So
> > instead of relying on server side security, do a bit of "roll your own"?
>
> Rolling my own users table isn't solving the problem as FB's login API
> doesn't check it. If you mean that I should behind the scenes log in
> with "generic user" and then ask users to enter username/password
> which I check against "private users table" then this is kind of like
> reinventing the wheel...
>
> The point is that the embeded and remote server should behave the same
> so that developer don't have to distinguish between them.
both have proper security, but this isn't the case.
In my opion, the Embedded version should accept the APIs with
regard to security, but they should be void, I guess.
This is something you could ask for in the bug tracker.
Martijn Tonies
Database Workbench - tool for InterBase, Firebird, MySQL, NexusDB, Oracle &
MS SQL Server
Upscene Productions
http://www.upscene.com
My thoughts:
http://blog.upscene.com/martijn/
Database development questions? Check the forum!
http://www.databasedevelopmentforum.com