DefGuard / defguard

The only _real_ 2FA MFA WireGuard Enterprise VPN with build-in SSO, hardware keys management and more!
https://defguard.net
Other
1.43k stars 47 forks source link

Implement logging in with external OIDC #602

Open teon opened 7 months ago

teon commented 7 months ago

A lot of users are asking for support with logging in wih external OIDC like Google Workspace/Microsoft Azure ID. For this we should:

DmitryMigunov commented 6 months ago

Will this feature be available on Enterprise only? We are managing users in the Google Workspace. We need synchronization with Google instead of creating users manually in Defguard.

NickBouwhuis commented 4 months ago

I'd also really like to see this implemented. I found DefGuard last week and it ticks a lot of boxes for us. But we already use Keycloak for our IdP/OIDC needs.

We currently use Firezone as a VPN provider. However, that project has gone a different direction and the UX is not that great. DefGuard would be a great replacement if we could connect it to our Keycloak.

teon commented 4 months ago

@NickBouwhuis it's already implemented and we will be testing, polishing and most probably doing a release in next two/three weeks.

compgeniuses commented 3 months ago

So could this be used also for other local hsoted OIDC if already present, Authentik/Zitadel etc?

NickBouwhuis commented 3 months ago

So could this be used also for other local hsoted OIDC if already present, Authentik/Zitadel etc?

That is the idea! Very excited to see a version with OIDC support.

teon commented 3 months ago

@compgeniuses Defguard is an OIDC provider (can replace Authentic / Zitadel), but a lot of users indicate they don't want to migrate - and they want defguard to allow using external OIDC, so that they use defguard just as VPN management software - so we hm have done that.

cicklolwut commented 3 months ago

I noticed in the gitbook a mention of requiring an Enterprise license for this. We're pretty deep into Microsoft and would love this feature, but we can't justify $1000 a month for it since we're a relatively small business. Is this something you're hard set on?

teon commented 3 months ago

Merge to dev please

teon commented 3 months ago

@t-aleksander

Image

teon commented 3 months ago

@cicklolwut we are getting to the point where we have a clear vision about how we want to accomplish the license - which is really important since we need to find a sustainable model to finance the development as defguard is critical - it's not an addition tool, it's a core infrastructure component!

We will have several subscription options - but the cheapest will be around 10EUR/month with a simple email/issue base support - no vpn locations or users limit.

This would enable smaller companies to have all the enterprise features and support us in development.

We will also do a scholarship program where no-profits, open source companies and startups will be able to apply for a free enterprise license 🫡

compgeniuses commented 3 months ago

This is Great. As Announced here https://community.nethserver.org/t/defguard-2fa-mfa-wireguard-vpn-with-sso/24144

am looking into Implementing Defguard into Nethserver8. Hopefully i can get Ldap config with ENV or automatically to work SMH. would be open to all the help i can get.