Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove legacy auth server and user manager #8411

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

asfernandes
Copy link
Member

No description provided.

@hvlad
Copy link
Member

hvlad commented Jan 26, 2025

One of the probably not very clear to the users consequences of this is impossibility of using non-SRP aware clients to work with FB6.

I.e. fbclient before v3 will not connect to the FB6 anymore.

Hope, someone more knowledgeable points out the versions of other clients that implements wire protocol by itself (at least .Net and Jaybird).

@asfernandes
Copy link
Member Author

One of the probably not very clear to the users consequences of this is impossibility of using non-SRP aware clients to work with FB6.

OTOH, people stuck to update much more their servers than their clients, and it's generally recommended to match major client and server versions.

Also, there is no incompatibility of new clients with applications or old servers, there is?

It's near 10 years that Firebird 3.0.0 is released and in this tradeof equation, one part that needs to advance with less unneeded obstacles is the Firebird code.

@hvlad
Copy link
Member

hvlad commented Jan 26, 2025

It is about proper communication with users, not about keeping legacy auth.

@sim1984
Copy link

sim1984 commented Jan 27, 2025

How about removing gsec? It doesn't fully support user management and is outdated. In my opinion, there are much more reasons to remove it than Legacy plugins. I think it's better to move Legacy plugins to separate dynamic libraries. Those who still want to use them, let them use them. In the future, it will be easier to remove them, since those who still want to use them can take assemblies from the previous version.

@AlexPeshkoff
Copy link
Member

AlexPeshkoff commented Jan 27, 2025 via email

@sim1984
Copy link

sim1984 commented Jan 27, 2025

Should add one more problem - if one wants to connect to firebird using
interbase client the only chance is legacy auth. Did not check during
last 3-5 years - but with say FB3 that worked.

I mean that they can be taken out of the Firebird project into a separate subproject with plugins. That is, not supplied as part of Firebird, but if desired, given the ability to download separately and configure. These two plugins are needed by a minority, and if they really need them, and not just because they are lazy, then they will be able to download, configure and install them.

@AlexPeshkoff
Copy link
Member

AlexPeshkoff commented Jan 27, 2025 via email

@asfernandes
Copy link
Member Author

I mean that they can be taken out of the Firebird project into a separate subproject with plugins. That is, not supplied as part of Firebird, but if desired, given the ability to download separately and configure. These two plugins are needed by a minority, and if they really need them, and not just because they are lazy, then they will be able to download, configure and install them.

I don't think this is a good idea, for example, to correctly work in a database with schemas, these plugins needs maintenance.

@AlexPeshkoff
Copy link
Member

AlexPeshkoff commented Jan 28, 2025 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants