Autentisering
3DPrintForge støtter flerbrukere med rollebasert tilgangskontroll, API-nøkler og valgfri tofaktorautentisering (2FA) via TOTP.
Gå til: https://localhost:3443/#settings → Brukere og tilgang
Brukere
Opprette en bruker
- Gå til Innstillinger → Brukere
- Klikk Ny bruker
- Fyll inn:
- Brukernavn — brukes til innlogging
- E-postadresse
- Passord — minimum 12 tegn anbefalt
- Rolle — se roller under
- Klikk Opprett
Den nye brukeren kan nå logge inn på https://localhost:3443/login.
Endre passord
- Gå til Profil (øverste høyre hjørne → klikk på brukernavnet)
- Klikk Endre passord
- Fyll inn gjeldende passord og nytt passord
- Klikk Lagre
Administratorer kan tilbakestille andres passord fra Innstillinger → Brukere → [Bruker] → Tilbakestill passord.
Roller
| Rolle | Beskrivelse |
|---|---|
| Administrator | Full tilgang — alle innstillinger, brukere og funksjoner |
| Operatør | Styre printere, se alt, men ikke endre systeminnstillinger |
| Gjest | Kun lese — se dashboard, historikk og statistikk |
| API-bruker | Kun API-tilgang — ingen webgrensesnitt |
Egendefinerte roller
- Gå til Innstillinger → Roller
- Klikk Ny rolle
- Velg tillatelser enkeltvis:
- Vis dashboard / historikk / statistikk
- Styr printere (pause/stopp/start)
- Administrer filamentlager
- Administrer kø
- Se kamerastrøm
- Endre innstillinger
- Administrer brukere
- Klikk Lagre
API-nøkler
API-nøkler gir programmatisk tilgang uten å logge inn.
Opprette en API-nøkkel
- Gå til Innstillinger → API-nøkler
- Klikk Ny nøkkel
- Fyll inn:
- Navn — beskrivende navn (f.eks. «Home Assistant», «Python-skript»)
- Utløpsdato — valgfritt, sett for sikkerhet
- Tillatelser — velg rolle eller spesifikke tillatelser
- Klikk Generer
- Kopier nøkkelen nå — den vises kun én gang
Bruke API-nøkkelen
Legg til i HTTP-header for alle API-kall:
Authorization: Bearer DIN_API_NØKKEL
Se API-lekeplassen for testing.
Sikker oppbevaring
API-nøkler har samme tilgang som brukeren de er knyttet til. Oppbevar dem sikkert og roter dem regelmessig.
TOTP 2FA
Aktiver tofaktorautentisering med en autentikator-app (Google Authenticator, Authy, Bitwarden, osv.):
Aktivere 2FA
- Gå til Profil → Sikkerhet → Tofaktorautentisering
- Klikk Aktiver 2FA
- Skann QR-koden med autentikator-appen
- Skriv inn den genererte 6-sifrede koden for å bekrefte
- Lagre gjenopprettingskodene (10 engangskoder) på et sikkert sted
- Klikk Aktiver
Logge inn med 2FA
- Skriv inn brukernavn og passord som vanlig
- Skriv inn den 6-sifrede TOTP-koden fra appen
- Klikk Logg inn
Tvungen 2FA for alle brukere
Administratorer kan kreve 2FA for alle brukere:
- Gå til Innstillinger → Sikkerhet → Tving 2FA
- Aktiver innstillingen
- Brukere uten 2FA vil bli tvunget til å sette det opp ved neste innlogging
Økt-håndtering
- Standard økt-varighet: 24 timer
- Juster under Innstillinger → Sikkerhet → Øktvarighet
- Se aktive økter per bruker og avslutt individuelle økter