8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-02-01 06:03:03 +01:00
Commit Graph

72 Commits

Author SHA1 Message Date
asfernandes
eb5689ef0e Misc. 2011-10-07 02:33:02 +00:00
dimitr
0130da039f Fixed the Windows build. 2011-10-05 17:14:35 +00:00
alexpeshkoff
1eb6cbbaef Added forgotten upgradeInterface() - thanks to Claudio 2011-10-05 10:31:02 +00:00
alexpeshkoff
70ddf7a875 Make services work correctly with multiple security databases 2011-10-04 12:51:57 +00:00
asfernandes
e1c4f46df2 Misc. 2011-08-13 17:07:01 +00:00
alexpeshkoff
b76a2d8c47 Getting ready for support of multiple security databases in services 2011-08-09 12:11:17 +00:00
hvlad
c994f7e32a Make legacy (security database based) user management plugin consistent :
- binary name changed from user_management.dll to legacy_usermanager.dll (on Windows only, POSIX will follow soon)
- registration name was changed from "Legacy_Auth" to "Legacy_UserManager" (see UserManager setting in firebird.conf)
2011-06-30 13:17:04 +00:00
alexpeshkoff
18ef64b242 Fixed UnloadDetector in a case when it gets linked in non-plugin module 2011-06-14 11:34:26 +00:00
alexpeshkoff
40348295e1 Used upgradeInterface() in a number of places.
Fixed memory leak when unloading module, related with upgraded interfaces.
Fixed timer on posix to be high resolution.
Better diagnostic in services.
2011-06-10 12:53:51 +00:00
asfernandes
5ffa6c77c8 Move v3 public include files to src/include/firebird. 2011-06-02 15:57:08 +00:00
alexpeshkoff
4641d2de68 Better interfaces hierarchy: all of them are derived from IVersioned 2011-05-19 16:24:46 +00:00
asfernandes
8be570289d Misc 2011-04-09 19:27:59 +00:00
alexpeshkoff
4c3f87d6bd Continued renaming interfaces. Added comments 2011-04-08 15:18:50 +00:00
alexpeshkoff
5c88e478f6 Use better names for a number of objects according to Vlad's suggestion 2011-04-07 17:16:00 +00:00
asfernandes
b688dc04a8 Misc 2011-04-01 02:05:19 +00:00
alexpeshkoff
d01a33a865 Try to fix windows build 2011-03-31 15:22:17 +00:00
alexpeshkoff
9ef53b65e0 Remove reference counting where not appropriate 2011-03-31 13:44:22 +00:00
alexpeshkoff
d49998e9fb Missed return value - thanks to Vlad 2011-03-18 14:45:14 +00:00
alexpeshkoff
f6914b8db0 Added timer-related interfaces. Added helper method to wait for plugin to be released on shutdown. Misc stability changes in PluginManager. 2011-03-16 11:04:04 +00:00
asfernandes
146448b877 Misc 2011-03-06 01:06:36 +00:00
alexpeshkoff
0a7c3fc69d Fixed CORE-3369: first step to make it possible to specify non-default security database for specific database 2011-03-02 13:42:56 +00:00
alexpeshkoff
118dba6507 Letting exceptions get out of shutdown function was wrong idea 2011-01-24 16:34:04 +00:00
hvlad
dca44e309d Make it compiles on Windows after Alex's changes. MSVC10 build will follow later. 2011-01-24 12:51:32 +00:00
alexpeshkoff
ddaddccb97 Fixed bug, found by Adriano - destructor of statically allocated factory should better never be called 2011-01-17 12:17:24 +00:00
alexpeshkoff
d6fcde387b New plugin manager. Use it for all types of plugins. 2011-01-14 17:31:40 +00:00
alexpeshkoff
8e10d76be9 Simplified code - thanks to Claudio 2010-12-04 11:16:51 +00:00
asfernandes
d9437d3cbb Misc 2010-11-27 13:54:57 +00:00
alexpeshkoff
c8293cd935 Fixed CORE-3259: Deadlock and sefgault when processing ctrl-C in user code 2010-11-25 12:22:39 +00:00
dimitr
b21ba34b67 Fixed Windows build. 2010-10-31 13:17:54 +00:00
alexpeshkoff
0ab6c4abf7 Avoid throwing C++ exceptions from authentication plugins 2010-10-28 08:02:42 +00:00
hvlad
d5833b72f0 Windows-specific hack to register security plugins seems obsolete with new build 2010-10-21 11:45:37 +00:00
alexpeshkoff
e05c1a825f Moved some more .h-files to common from jrd as Vlad suggested 2010-10-13 10:39:52 +00:00
asfernandes
91384eb587 Misc 2010-10-12 17:40:27 +00:00
alexpeshkoff
8331d830ee Some more forgotten files 2010-10-12 11:34:14 +00:00
alexpeshkoff
2dc25a44bb OSRI and new posix build 2010-10-12 08:02:57 +00:00
asfernandes
2cbc4e3675 Misc 2010-07-24 02:43:28 +00:00
hvlad
2de56fdeef Forgotten changes 2010-07-23 14:39:21 +00:00
hvlad
6e2db049ea Make Windows build work (MSVC8 only) after Alex changes.
Some corrections is still required.
2010-07-23 14:06:29 +00:00
alexpeshkoff
d24cd9cbd7 Implemented self-registering plugins format (same plugin can be easily linked statically
or as dynamic library, depending upon platform requirements). Self-registering plugins
need not export any functions, instead they call fb_register_plugin() on startup.

Reworked all user management to use self-registering plugins.

Removed system table RDB$USERS. PLG$USERS is not created automatically by plugin, but
will be later (work in progress).
2010-07-23 12:04:18 +00:00
asfernandes
e37d097240 Misc 2010-05-22 02:00:45 +00:00
dimitr
835ada7b02 Fixed the windows build. 2010-05-21 05:49:06 +00:00
alexpeshkoff
74a4aaacb6 Moved not auth-specific part of interface declaration to separate file 2010-05-20 15:02:31 +00:00
hvlad
3c20fd3e07 Make trusted auth works again.
To be reviewed by Alex.
2010-01-29 13:08:53 +00:00
asfernandes
a454b705d0 Misc 2010-01-28 15:01:57 +00:00
alexpeshkoff
b0321f78ff Better approach to const correctnes of auth interfaces - thanks to Claudio 2010-01-27 16:51:26 +00:00
alexpeshkoff
821efa3815 Avoid any chance of BOF in AUTH_TEST 2010-01-26 15:18:45 +00:00
alexpeshkoff
224d217791 This change appears required - look like noone still tried trusted auth 2010-01-26 10:11:05 +00:00
robocop
1d87d749f0 Misc. 2010-01-26 08:20:27 +00:00
robocop
1fa0e641f9 Method getName allows to overwrite the returning parameter. Let's not cheat const (until someone figures out a more elegant solution). 2010-01-26 07:37:05 +00:00
alexpeshkoff
ed97d016c0 Added missing license 2010-01-25 11:36:27 +00:00