rootdo/content/post/auth.md
2024-10-04 12:44:59 +00:00

36 lines
2 KiB
Markdown

+++
author = "rootdo.com"
title = "Authentication - auth.rootdo.com"
date = "2024-08-21"
tags = [
"post",
"information",
"authentication",
]
categories = [
"blog",
"rootdo",
]
+++
---
## <span style='color: #e0ac16;'><b>Authentication</b></span>
* As some of you already know. rootdo.com has a SSO/OIDC/OAuth-2.0 authentication system now. So, you can login with your <b>Google</b> or <b>GitHub</b> account to use certain services on rootdo.com ( e.g. https://flux.rootdo.com ).
* Other OIDC social logins will follow. Like <b>Twitch</b>, <b>X/Twitter</b> or <b>Discord</b>. And also an option to actually create an rootdo.com account. (it is disabled currently)
* Some services will require a login on https://auth.rootdo.com, so you need to actually login to use it. ( e.g. https://rl.rootdo.com )
* Other services like SearXNG, Send etc. will not need accounts or logins though.
* Some upcoming services will use this authentication system, so you can use every service on rootdo.com with just one single account of your choice.
## <span style='color: #e0ac16;'><b>Account creation on auth.rootdo.com</b></span>
* When you create a new account on https://auth.rootdo.com you will be forced to add a Multi-Factor Authentication (MFA) method.
* TOTP to use with apps like Aegis, Google Authenticator etc.
* Hardware Key/WebAuthn with something like a YubiKey.
## <span style='color: #e0ac16;'><b>Services without OIDC/SSO</b></span>
* **Vaultwarden** will not have an OIDC login option until it is completely implemented ( https://github.com/dani-garcia/vaultwarden/pull/3899 ) So, for now you still need an separate account for Vaultwarden.
## <span style='color: #e0ac16;'><b>Some more information</b></span>
* Privacy Policy and Terms of Service will be updated accordingly
* Information about SSO/OIDC/OAuth-2.0 etc.
* OpenID Connect (OIDC) -> https://openid.net/developers/how-connect-works/
* SSO/Single_sign-on -> https://en.wikipedia.org/wiki/Single_sign-on
* Authentik -> https://github.com/goauthentik/authentik