solgenomics / sgn

The code behind the Sol Genomics Network, Cassavabase and other Breedbase websites
https://solgenomics.net
MIT License
66 stars 35 forks source link

add 2 factor authentication to Breedbase #3935

Open ClayBirkett opened 2 years ago

ClayBirkett commented 2 years ago

It would be good to have multi-factor authentication for Breedbase Executive order cyber security

possible methods are "Google Authenticator" or "Duo Mobile" Perl modules https://metacpan.org/pod/Authen::TOTP

OAuth 2 using google authenticator https://developers.google.com/identity/protocols/oauth2/openid-connect

Duo Mobile https://duo.com/docs/authapi

lukasmueller commented 2 years ago

Just use TOTP...?

nathanweeks commented 2 years ago

TOTP would suffice, though an option to authenticate against an external identity provider (e.g., using OpenID Connect) would be great if it's not too big of an ask. I'm not experienced in this area, but Net::OpenID::Consumer looks useful.

palderman commented 2 years ago

What is the latest on this issue? Has any progress been made on the OpenID Connect idea?