
OctoPrint-applikationsnycklar och den globala API-nyckeln förklarade
OctoPrint stöder behörigheter med olika operativ räckvidd. En applikationsspecifik nyckel är lättare att identifiera och återkalla än att återanvända en global hemlighet överallt.
Printer Tools kommunicerar med stödda skrivare och kameror genom lokala protokoll. Håll enheter privata, bevara autentiseringsuppgifter och använd den aktuella kompatibilitetsmatrisen som auktoritet för modell-specifika funktioner.
Föredra ett app-specifikt godkännandeflöde
När OctoPrint Application Keys-arbetsflöde är tillgängligt, godkänn Printer Tools som sin egen klient. Detta skapar autentiseringsuppgifter kopplade till den applikationen och användarkontexten.
Förstå den globala nyckeln
Den globala API-nyckeln är en bred delad autentisering. Att rotera den kan göra att varje klient som återanvänder den slutar fungera, och om den läcker avslöjas mer än en integrationsrelation.
Matcha behörigheter med stödda funktioner
Använd en OctoPrint-användare med endast de behörigheter som behövs för övervakning av Printer Tools och stödd filbläddring eller kontroller. Printer Tools laddar inte upp en fil och startar ett nytt OctoPrint-jobb.
Återkalla på ett korrekt sätt
Om en telefon går förlorad eller en nyckel exponeras, återkalla den applikationsnyckeln i OctoPrint och auktorisera en ny. Publicera aldrig någon av nycklarna i loggar eller skärmdumpar.
Lokal felsökningschecklista
- Använd HTTPS på opålitliga nätverkssegment.
- Godkänn en app-specifik nyckel när det är möjligt.
- Begränsa OctoPrint-användarbehörigheterna.
- Återkalla individuella referenser vid behov.
Vanliga frågor
Är en applikationsnyckel samma sak som den globala API-nyckeln?
Nej. Applikationsuppgiften är kopplad till ett klientgodkännande, medan den globala nyckeln delas brett.
Kan Printer Tools fungera utan auktorisation?
Endast slutpunkter som tillåts anonymt skulle vara synliga, vilket vanligtvis är otillräckligt och mindre kontrollerat.
Bör OctoPrint vara offentligt tillgängligt på internet?
Nej. Använd ett privat VPN eller en stödjad lösning för fjärråtkomst.





