this post was submitted on 30 Oct 2023
1 points (100.0% liked)
Homelab
1034 readers
4 users here now
Rules
- Be Civil.
- Post about your homelab, discussion of your homelab, questions you may have, or general discussion about transition your skill from the homelab to the workplace.
- No memes or potato images.
- We love detailed homelab builds, especially network diagrams!
- Report any posts that you feel should be brought to our attention.
- Please no shitposting or blogspam.
- No Referral Linking.
- Keep piracy discussion off of this community
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Integrate an external authentication mechanism.
Something like JumpCloud (I'm using the free version for now). It offers up SAML that can be used in Cloudflare. You can use it as part of their Zero Trust section. You can set it up such that first a user must enter an email address. If that email address (or domain) isn't allowed, no go. If it IS allowed, then they are redirected to JumpCloud for authentication/2FA. Only AFTER this are they then redirected to any hosting services.
This may be a little more than what you were asking, but it's all web-based on the client side, so it would still work with your Android phone.
Otherwise, literally any 2FA app should work.
I think you missed their question. They want to use native client apps on their android device (think jellyfin client, for example) with 2FA. Continuing with this example, the jellyfin client doesn't support OIDC, best you'll get with external authentication is LDAP (which still uses a 3rd party LDAP plugin, and doesn't support 2FA, but at least works on the client).
An external provider that supports SAML or OIDC or whatever won't magically make the android client natively support that auth mechanism
Wow, yeah my bad.