-
Notifications
You must be signed in to change notification settings - Fork 583
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
Feature Request: Duo MFA #2432
Comments
Interesting. I always figured Google or Microsoft would offer a free push notification 2FA to help the Internet since FireBase Cloud Notifications are free. I will take a look at this, if they have a NodeJS SDK, that would be perfect. The MeshCentral 2FA login screen is not currently "live" (websocket), so I would have to do some work to change that. This said, it would be cool to tap ok on a mobile device for 2FA. |
A quick google search yielded the below GitHub repository, which appears to be supported by duo directly. Hopefully this is relatively easy to implement. |
Your fast. Yes, this is exactly what I need and being supported by Duo is excellent. It's also on NPM here, so exactly perfect. I will give this a try. |
Wow, good feature .. I am awaiting for the same in MC. |
Cant wait for this feature, |
Any update on this? Just curious |
@CornHead764 - Duo MFA is not implemented, But same functionality enabled in Meshcentral Mobile app. Please refer #2495 |
Looks like no dice for us iOS users :( Oh well, I'll keep waiting :) |
I am also waiting full of interest for the Duo MFA. We would like to use it aswell. Any updates on this @Ylianst maybe? |
Also would love top see Duo support. |
I looked at Duo MFA support a long time ago and it's a paid service. If I remember correctly, I could get a free account and support a few users, but beyond this, you needed to pay a monthly fee so I focused on free 2FA solutions instead. I don't have much time these days since I am focused on starting up in a different job, but if someone has a pull request for Duo, I will certainly accept it. |
is this still required? |
Just adding my two cents here.. I don't know how much work it would be to add it to MC as I am not a dev but, I use DUO (personal) for other things and would love to have the option in MeshCentral. Right now I use a YubiKey for my MFA into MC, but DUO would be a nice to have for when I do not have the yubikeys handy. We also use DUO for MFA at work too so I can only guess that this would be nice to have for larger companies using DUO as well. |
i will have a look when i get chance! |
ok the passport-duo doesnt work anymore so we need a new way to implement their v4 sdk now we would need to add another button after u login and get asked for 2fa, which u click to be diverted to duo to do 2fa but also we need to create a panel in ur 'my user' page to create/add ur account to the duo servers and then keep a record of this its similar to how we would do say the SMS, but it means more fields in the database that would need adding so its very complex and not simple |
Ok so i have done some testing and I just need some input on the matter When u setup duo u need an id, secret and servername, u get these from duo in applications Should we setup a single duo credentials which the whole server would use? (So a single person/company would pay for each of there users that use duo) Or do we do it like bitwarden where each user has there own credentials etc? Then the fee/burden is on the end user/staff member? Also when the staff member logs in, do we redirect to duo automatically OR do we have a button like we do with messaging/sms which the user clicks then we divert to duo for auth? Also we need to assign a username to duo, I was going to use the useridentifier for uniqueness as using the username isn't really unique |
Well I can only speak for my own use case and that may or may not best suit others. I use MC at home to support family, friends, and a few clients. For stuff like this I have a personal DUO account since it is only me using it. So for me personally it makes sense to do it like Bitwarden does. OTH, at work, we have a paid DUO account and all employees are using the company DUO account. While we are not currently using MC at work, I am trying to slowly sell the idea of it. In that case, option one would be better. So I guess it really depends on how others see it. I feel like I could make it work for me either way. |
@Br0kenSilos ok thank u for ur input, i will think on it, |
Yep. That makes sense to me. I too use the free 10 user account at home and then use work's larger corporate account for work things. The nice thing is that the DUO phone app allows multiple accounts (work and personal) on it so it all stays together. |
@Br0kenSilos I tested here and it's the same thing which is nice! Only final question, I would say a button u click to use duo because u can still setup additional 2fa like email or sms or messaging as well as duo and they will need the token message box Also if i got really fancy I can even integrate the raw api from duo and then let the user enter the code that's displayed in the app directly into the token box and let it do the authentication but they would prefer I used the still redirect method instead |
Oh man.. Well again.. For me personally.. I would display a button / icon along with whatever other 2FA methods might be enabled. In my case, I typically use my Yubikey. But if I am mobile on my laptop, DUO would be my next best choice. Also, thats cool you can use the token box. NORMALLY, I use DUO push notifications that I approve on the phone instead of keying in the code. But thats more of a personal preference. |
@Br0kenSilos thank you |
HAH! I am loving it man. Great work for sure. I'm going to buy you a beer (or two). |
Heck yah! Can't wait. |
IF you wanted to test
|
Been using Mesh Central for a few years now, and have been using the built in 2fa for a long time. It works great, but I recently discovered there is a free tier for Duo to use their app based mfa, so you can use a push notification as the mfa method for free. I would love to see mesh central integrate duo as a 2fa method. Any of the paid tiers could use duo as a saml provider to integrate with mesh central that way, however those of us on the free tier don't seem to have an option for integration with mesh central :(
Below is a link to their web sdk and OIDC api documentation
https://duo.com/docs/duoweb
https://duo.com/docs/oauthapi
The text was updated successfully, but these errors were encountered: