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

Allow manual selection of supported authentication methods #3933

Open
cketti opened this issue Mar 1, 2019 · 3 comments
Open

Allow manual selection of supported authentication methods #3933

cketti opened this issue Mar 1, 2019 · 3 comments
Labels
type: enhancement New features or improvements to existing features.

Comments

@cketti
Copy link
Member

cketti commented Mar 1, 2019

Right now we offer the options "Normal password", "Encrypted password" and "Client certificate" during setup. Using a client certificate should complement the password authentication and thus be a separate setting (see #793). That leaves us with "Normal password" and "Encrypted password", which are not terribly useful options. In my opinion the default should be "Automatic" where we select the option we like best and use that. Additionally, we list the individual authentication methods we support. That would allow users to override the automatic behavior in case it doesn't work.

For additional information see issue #2648

@cketti cketti added the type: enhancement New features or improvements to existing features. label Mar 1, 2019
@mhoran
Copy link

mhoran commented Mar 7, 2019

@cketti would it still be possible to use only client certificate authentication (no password) with the proposed change? There has been some work in Postfix to make the user case I described in #793 possible. This would make Postfix compatible with AUTH EXTERNAL as implemented in K9 today. I don't have the desire to use both a password AND certificate auth once this is the case.

@cketti
Copy link
Member Author

cketti commented Mar 8, 2019

Sure, AUTH EXTERNAL is a supported authentication mechanism.

@Fellhahn
Copy link

Just commenting to add my support for client certificate + password as an authentication method. (Is PEAP the correct term to describe this?)

I came here intending to submit this as a feature request. My current mail server back-end (Axigen) does not support the auth external method, but does support securing a connection with a client certificate before password exchange.

Perhaps a tick box could be added for "Use client certificate", which triggers the certificate selection prompt.

Following from that, where "Client certificate" is currently present in the authentication select list, it could be replaced by an "AUTH External" selection?

This way providing support for people that only want to use a certificate, as well as those that want to use certificate + password.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: enhancement New features or improvements to existing features.
Projects
None yet
Development

No branches or pull requests

3 participants