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

DUO as 2FA Solution for GeoMapFish #70

Open
ponceta opened this issue May 24, 2022 · 1 comment
Open

DUO as 2FA Solution for GeoMapFish #70

ponceta opened this issue May 24, 2022 · 1 comment

Comments

@ponceta
Copy link

ponceta commented May 24, 2022

Who requested this new feature?

Ville de Pully @ponceta

Is your feature request related to a problem?

Yes (maintenance issue if the DUO support remains as a code extension as it is yet)

Describe the solution you'd like

Support DUO as 2FA Solution for GeoMapFish

Additional information or points to watch out for

EDIT 27.10.2022: Requires technical functionality "pluggable authentication"

Pully and Yverdon financed 2FA for GeoMapFish in version 2.5. Generic 2FA Authentication was developed and integrated to GeoMapFish

Due to technical reasons, it seems that the 2FA support using DUO was never integrated :
https://github.com/camptocamp/demo_geomapfish/pull/115/files
/!\This is an old Pull request, several changes have been added to fix some issues do not base any integration on it /!\

It is therefore used as a custom code extension and not maintained on the project level.

About DUO

DUO is a professional solution for second factor authentication (2FA)
https://guide.duo.com/

How it works :

  1. The user enters its GeoMapFish username and password
  2. The user is prompt to have either a push request or an sms to his mobile
  3. The user confirm its authentication on his mobile by push or entering the sms code

Option : On declared secured networks or for specific user groups, this 2FA authentication can be bypassed if needed.

image

@ponceta
Copy link
Author

ponceta commented May 24, 2022

Ping @monodo if you have any comments or suggestion to this functionnality.

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

No branches or pull requests

3 participants