Dela via


Skapa en SharePoint anslutning

Den elektroniska faktureringstjänsten kan läsa filer från Microsoft SharePoint-mappar och ladda upp filer till SharePoint. Om du vill säkerställa att e-fakturering har åtkomst till en specifik SharePoint-webbplats måste du ange autentiseringsuppgifter för webbplatsen till e-faktureringstjänsten. För att säkerställa att autentiseringsuppgifterna lagras på ett säkert sätt bör du dessutom inte ange dem direkt. Lagra dem i stället i ett Azure Key Vault, och tillhandahåll en Key Vault-hemlighet.

Bevilja åtkomst till en SharePoint-mapp

  1. Skapa en programregistrering i den klientorganisation där Regulatory Configuration Service (RCS) har installerats.

    1. Logga in på Azure-portal.
    2. Gå till Appregistreringar.
    3. Välj Ny registrering.
    4. Ange ett namn, till exempel SharePoint-app för e-fakturering och slutför registreringen.
    5. Välj den nya programregistreringen.
    6. På fliken Autentisering aktiverar du alternativet Tillåt offentliga klientflöden.
    7. På fliken Certifikat och hemligheter väljer du Ny klienthemlighet för att skapa en klienthemlighet.
    8. Kopiera värdet för den hemlighet som skapades.

    Följ dessa steg:

    • Använd inte samma programregistrering för olika tjänster.
    • Följ rekommendationerna för lösenordspolicy.
    • Ställ in lösenordsrotation. Under rotationen skapar du en ny klienthemlighet för programregistreringen, uppdaterar nyckelvalet och tar sedan bort den gamla hemligheten.
  2. Spara värdena för Hemlighet för programregistrering och ID för program (klient) som två nya hemligheter i nyckelvalvet bland inställningarna för din e-faktureringsmiljö.

  3. I fältet miljö anger du namnet på tilläggsmiljön för e-fakturering som du skapade under installationen av RCS.

  4. I Azure-portalen beviljar du åtkomst till SharePoint. Det här steget ska utföras av klientorganisationens administratör.

    1. Välj den programregistrering som du själv har skapat.

    2. På fliken API-behörigheter väljer du Lägg till behörighet.

    3. Välj Microsoft-diagram (programbehörigheter)>Sites.Selected.

    4. Välj Bevilja administratörsmedgivande för <användarnamn>.

    5. Granska fältet Status för att se till att behörigheterna beviljas.

      Skärmbild som visar behörigheter som beviljats på fliken för API-behörigheter.

    6. Öppna Graph Explorer och logga in.

    7. I vänstra fönstret, på fliken Exempelfrågor, under SharePoint-webbplatser, väljer du hämta SharePoint-webbplats baserat på webbplatsen relativa sökväg.

    8. Fyll i {host-name} och {server-relative-path} parametrar. Fyll till exempel i <domain>.sharepoint.com för {host-name} och sites/<siteName> för {server-relative-path}.

      Notering

      För standardwebbplatsen, lämna {server-relative-path} parametern tom.

    9. Välj Kör fråga och spara resultatet.

    10. Konfigurera följande fråga.

      POST https://graph.microsoft.com/v1.0/sites/{site-id}/permissions

      I den här frågan är {site-id} värdet på id-noden från föregående frågesvar.

      Här är begärandetexten.

      {
          "roles": [
              "read",
              "write"
          ],
          "grantedToIdentities": [
              {
                  "application": {
                      "id": "{app-id}",
                      "displayName": "{app-name}"
                  }
              }
          ]
      }
      

      I denna begärandetext är {app-id} lika med värdet ID för program (klient) och {app-name} är värdet Programnamn.

      Skärmbild av POST-frågan.

    11. På fliken Ändra behörighetet väljer du Öppna behörighetspanelen och sedan Webbplatser>Sites.FullControl.All>Medgivande.

    12. Välj Kör fråga.

E-faktureringstjänsten har nu åtkomst till din SharePoint-webbplats.