Loading
Säkra din Salesforce-organisation
Innehållsförteckningar
Välj filter

          Inga resultat
          Inga resultat
          Här är några söktips

          Kontrollera stavningen av dina nyckelord.
          Använd mer allmänna söktermer.
          Välj färre filter för att utöka din sökning.

          Sök hela Salesforce-hjälpen
          Utför MFA-utmaningar för automatiseringsanvändare

          Utför MFA-utmaningar för automatiseringsanvändare

          Salesforce kräver flerfaktorsautentisering (MFA) för alla inloggningar i användargränssnittet, inklusive inloggningar från automatiseringsanvändare. För användningsfall för automatisering, till exempel Robotic Process Automation (RPA), kan du programmatiskt slutföra MFA med hjälp av autentiseringsappar från tredje part som skapar tidsbaserade engångslösenord (TOTP).

          Versioner som krävs

          Tillgängliga i: Salesforce Classic och Lightning Experience
          Tillgängliga i: Alla versioner

          När du ansluter en tredjepartsautentiseringsapp till ett användarkonto delar Salesforce en hemlig nyckel som kan skapa TOTP:er. Med denna nyckel kan du skriva ett skript som använder TOTPs för att slutföra MFA utan mänsklig interaktion.

          Viktig
          Viktig Använd inte programmatiska TOTP-utmaningar för användarkonton som har användarbehörigheterna Systemadministratör eller Ändra alla data, Visa alla data, Anpassa program eller Skapa Apex. Dessa konton krävs för att använda nätfiskeresistenta MFA-metoder (lösenord som inbyggda autentiserare eller säkerhetsnycklar) från och med juni 2026. När det nätfiskeresistenta MFA-kravet tillämpas kan dessa användarkonton inte använda autentiseringsappar.

          Så här ansluter du en autentiseringsapp från tredje part och får en nyckel som kan skapa TOTP:er. Att hämta nyckeln är en manuell process som du slutför en gång.

          Anteckning
          Anteckning Dessa steg stöds inte för Salesforce Authenticator.
          1. Logga in på användarkontot för automatisering.
          2. Gå till användarens personliga inställningar och klicka på Avancerade användardetaljer.
          3. Hitta "Appregistrering: Inställningen Autentiserare för engångslösenord" och klicka på Anslut.
            Sidan Avancerade användardetaljer med "Appregistrering: Inställningen Autentiserare för engångslösenord markerad
          4. På skärmen för att ansluta en autentiseringsapp, klicka på Jag kan inte skanna QR-koden.
            Anslut en Authenticator-appskärm med QR-kodlänken markerad
            Salesforce dirigerar dig till en sida för att ansluta appen med en nyckel.
          5. Innan du ansluter autentiseringsappen, kopiera nyckeln och lagra den säkert. Behandla denna nyckel som en hemlighet och se till att följa Salesforces rekommenderade metoder för att lagra känsliga data.
            Anslut en Authenticator-appskärm med nyckeln markerad
          6. Följ instruktionerna på skärmen för att ansluta appen till Salesforce.

          För att utföra TOTP-utmaningar programmatiskt, skriv ett skript som använder nyckeln för att skapa TOTP:er. Inkludera en metod för att hämta de automatiskt skapade TOTP:erna och slutföra inloggningar i användargränssnittet. Här är ett JavaScript-exempel som använder otplib-biblioteket med öppen källkod från npm. I detta exempel lagras den hemliga nyckeln i variabeln AUTOMATION_TOTP_SECRET. Detta kodexempel är endast för demonstration—se till att skriva och testa din egen kod.

          // This example assumes the otplib package has been installed ($ npm i otplib)
          const { authenticator } = require('otplib');
          
          // Store the Base32 secret securely (environment variable, secrets manager, etc.)
          // This should be the "Key" shown in the UI after clicking "I Can't Scan the QR Code"
          const TOTP_SECRET = process.env.AUTOMATION_TOTP_SECRET;
          
          function getTotpCode() {
            if (!TOTP_SECRET) {
              throw new Error('Missing AUTOMATION_TOTP_SECRET');
            }
          
            // otplib's authenticator expects a Base32 secret by default;
            // 30s step, 6 digits, SHA1 are the common defaults
            return authenticator.generate(TOTP_SECRET);
          }
          
          // Example usage in an auth flow:
          async function completeMfaChallenge({ enterCode }) {
            const code = getTotpCode();
            await enterCode(code); // customer supplies their UI interaction
          }
          
          module.exports = { getTotpCode, completeMfaChallenge };
          
           
          Laddar
          Salesforce Help | Article