Łącznik Microsoft® OneDrive® umożliwia używanie poleceń w łańcuchu w celu zarządzania plikami i folderami w usłudze Microsoft OneDrive lub SharePoint®. Na przykład za pomocą tego łącznika możesz:
- Kopiuj, usuwaj i wyszukuj pliki i foldery
- Pobieranie i przesyłanie plików
- Wyświetl listę dostępnych dysków
Uwaga : Ten łącznik został stworzony przez firmę Workiva i łączy się z systemem innej firmy. Chociaż nasz zespół wsparcia może pomóc w skonfigurowaniu tego łącznika w Twojej przestrzeni roboczej, nie jesteśmy w stanie rozwiązywać problemów ani udzielać pomocy w przypadku problemów, które mają swoje źródło poza platformą Workiva.
Wymagania wstępne
Aby umożliwić połączenie, łącznik korzysta z interfejsu API Microsoft Graph. Aby zabezpieczyć połączenie, łącznik korzysta z uwierzytelniania OAuth za pośrednictwem wyznaczonej aplikacji zarejestrowanej w portalu rejestracji aplikacji firmy Microsoft lub usłudze Azure® Active Directory®.
Aby skonfigurować łącznik, będziesz potrzebować:
- Aplikacja zarejestrowana w portalu rejestracji aplikacji firmy Microsoft lub usłudze Azure Active Directory . Zapisz swój identyfikator aplikacji
- Identyfikator klienta OAuth i klucz tajny aplikacji platformy Azure
- Zakresy aplikacji platformy Azure, odpowiednie dla poleceń, które wykona łącznik
-
Typ i identyfikator dysku, do którego ma zostać nawiązane połączenie.
Uwaga : Aby pobrać je z programu Sharepoint, możesz użyć narzędzia Graph Explorer firmy Microsoft.
- Adres przekierowania URI projektu:
Przykładowa konfiguracja Microsoft Azure dla OneDrive
Rejestracja aplikacji
- Zaloguj się do portalu Microsoft Azure:
https://azure.microsoft.com/en-us/account/ - Przejdź do usług Azure Active Directory .
- Przejdź do Rejestracje aplikacji w obszarze Zarządzaj i kliknij Nowa rejestracja .
- Podaj żądaną Nazwę aplikacji , a następnie naciśnij Zarejestruj .
Konfigurowanie uwierzytelniania aplikacji
- Zaloguj się do portalu Microsoft Azure:
https://azure.microsoft.com/en-us/account/ - Przejdź do usług Azure Active Directory .
- Przejdź do Rejestracje aplikacji w obszarze Zarządzaj.
- Przejdź do Uwierzytelnianie w zaktualizowanym panelu Zarządzaj.
- W sekcji „Obsługiwane typy kont” wybierz opcję Konta w dowolnym katalogu organizacyjnym (dowolny dzierżawca Microsoft Entra ID — wielodzierżawca) .
- W obszarze Dodaj platformę wybierz Sieć .
- W polu Adres URI przekierowania wprowadź powyższy prawidłowy adres URL wywołania zwrotnego.
- Upewnij się, że zaznaczone jest pole wyboru MultiTenant w obszarze Obsługiwane typy kont .
Uwaga: Ponieważ łącznik OneDrive wymaga włączenia opcji MultiTenant, administratorzy platformy Azure są odpowiedzialni za zapewnienie prawidłowej konfiguracji aplikacji pod kątem zgodności z zabezpieczeniami. Ta opcja, jeśli jest poprawnie używana z zabezpieczeniami platformy Azure, nie udostępnia aplikacji każdemu. Poniżej znajdziesz sugestie dotyczące dodatkowych kroków, które możesz podjąć.
- Przejrzyj dokumentację firmy Microsoft dotyczącą konfiguracji MultiTenant.
- Włącz zabezpieczenia dla poszczególnych aplikacji, postępując zgodnie z instrukcjami firmy Microsoft dotyczącymi ograniczania aplikacji do określonej grupy użytkowników .
- Przypisz/zezwól użytkownikom na dostęp do aplikacji, postępując zgodnie z instrukcjami firmy Microsoft dotyczącymi przypisywania aplikacji użytkownikom i grupom .
Konfigurowanie certyfikatów i sekretów
- Zaloguj się do portalu Microsoft Azure:
https://azure.microsoft.com/en-us/account/ - Przejdź do usług Azure Active Directory .
- Przejdź do Rejestracje aplikacji w obszarze Zarządzaj .
- Przejdź do Certyfikaty w zaktualizowanym panelu Zarządzaj .
- Kliknij Nowy klucz klienta w środkowym panelu.
- Po podaniu krótkiego Opisu i Daty ważności zostanie wyświetlony Tajemniczy Klucz Klienta. Dane te należy zapisać w celu ich bezpiecznego przechowywania i wprowadzić do łącznika Microsoft OneDrive.
Konfigurowanie uprawnień API
- Zaloguj się do portalu Microsoft Azure:
https://azure.microsoft.com/en-us/account/ - Przejdź do usług Azure Active Directory .
- Przejdź do Rejestracje aplikacji w obszarze Zarządzaj .
- Przejdź do Uprawnienia API w zaktualizowanym panelu Zarządzaj .
- Kliknij Dodaj uprawnienie w środkowym panelu.
- Wybierz Microsoft Graph w obszarze Interfejsy API firmy Microsoft .
- Wybierz Uprawnienia delegata jako Typ żądania .
- Z listy uprawnień, których będziesz potrzebować:
User.Read, wszystko co znajduje się wFILESiOpenId.offline_access . - Kliknij Udziel zgody administratora .
- Zdefiniuj poziom dostępu wymagany przez łącznik.Łącznik Microsoft OneDrive obsługuje
następujące zakresy :Pliki.Odczyt.Zapis.WybranePliki.ReadWrite.AppFolderPliki.OdczytZapis.WszystkiePliki.OdczytZapisPliki.Odczyt.WybranePliki.Odczyt.WszystkiePliki.Odczytdostęp_offline
Minimalnym wymaganym zakresem jest offline_access .
Dlaczego Files.Read.All i Files.ReadWrite.All są potrzebne
Łącznik Workiva OneDrive komunikuje się ze środowiskiem Microsoft za pośrednictwem interfejsu API Microsoft Graph przy użyciu uprawnień delegowanych OAuth — co oznacza, że łącznik uwierzytelnia uwierzytelnionego użytkownika i działa w jego imieniu.
Dlaczego nie można używać Sites.Selected
Sites.Selected to uprawnienie specyficzne dla programu SharePoint przeznaczone do przepływów dostępu na poziomie aplikacji (tylko aplikacja). Nie jest ono zgodne z modelem uprawnień delegowanych, z którego korzysta łącznik Workiva. Ogranicza także dostęp wyłącznie do wstępnie zatwierdzonych witryn programu SharePoint, co uniemożliwia łącznikowi wykonywanie dynamicznych operacji opartych na ścieżce, takich jak wyszukiwanie, kopiowanie elementu i usuwanie elementu.
Włączanie bezpieczeństwa
- Zaloguj się do portalu Microsoft Azure:
https://azure.microsoft.com/en-us/account/ - Przejdź do usług Azure Active Directory .
- Kliknij Aplikacje korporacyjne w obszarze Zarządzaj .
- Aby rozpocząć proces edycji, wybierz swoją aplikację z listy. Jeśli Twoja aplikacja nie jest domyślnie wyświetlana, kliknij Wszystkie aplikacje w obszarze Zarządzaj .
- Kliknij Właściwości w obszarze Zarządzaj .
- Na ekranie Właściwości ustaw następujące właściwości, aby zezwolić na korzystanie z dostępu API utworzonego powyżej:
Czy użytkownicy mogą się logować? = Tak
Wymagane przypisanie użytkownika? = Tak
(Opcjonalnie) Widoczne dla użytkowników? = Nie
- Kliknij Użytkownicy i grupy w obszarze Zarządzaj .
- Teraz możesz używać standardowych procesów usługi Azure AD, aby w razie potrzeby dodawać użytkowników. Oto
lista użytkowników, którzy mogą korzystać z usługi OneDrive i mają odpowiednią licencję Microsoft OneDrive.
Skonfiguruj łącznik Microsoft OneDrive
Uwaga: Aby udostępnić łącznik do użytku w łańcuchach organizacji, administrator zabezpieczeń organizacji najpierw go włączy z Konfiguracji .
- W Chain Builder kliknij Connections , a następnie Create w prawym górnym rogu.
- W obszarze Połączenie łącznika wybierz Microsoft OneDrive i domyślny CloudRunner.
- W polu Informacje podstawowe wprowadź unikalną nazwę i opis, aby ułatwić identyfikację złącza.
- W polu OAuth wprowadź identyfikator klienta OAuth i klucz tajny dla aplikacji Azure łącznika.
- Aby określić poziom dostępu łącznika, wprowadź zakres uwierzytelniania aplikacji platformy Azure.
Minimalnie wymagany jest zakresoffline_access . - Aby autoryzować połączenie i dane uwierzytelniające OAuth, kliknij Połącz .
-
W obszarze Właściwości wprowadź szczegóły połączenia:
Właściwość Szczegóły Typ napędu Wybierz typ dysku, z którym chcesz się połączyć, np. Dysk, Grupa, Użytkownik lub Witryna. Aby
połączyć się z własnym dyskiem użytkownika, wybierz Aktualny użytkownik (ja) .Identyfikator typu napędu Wprowadź identyfikator dysku, do którego chcesz się podłączyć, na podstawie Typu dysku . Na przykład, jeśli Typ dysku to „Użytkownik”, wprowadź identyfikator użytkownika; jeśli to „Lokalizacja”, wprowadź identyfikator witryny. Uwaga: Aby pobrać je z programu Sharepoint, możesz użyć narzędzia Graph Explorer firmy Microsoft.
- Wybierz środowiska, których chcesz używać z połączeniem i kliknij Zapisz .
- Aby przetestować połączenie, utwórz i uruchom łańcuch za pomocą polecenia Pobierz plik [ łącznika i sprawdź, czy zwraca on prawidłowy wynik.
Rozwiązywanie problemów
Jeśli połączenie z usługą Microsoft OneDrive lub SharePoint nie powiedzie się:
- Sprawdź, czy poświadczenia OAuth aplikacji Azure łącznika są obecne, poprawne i ważne. Dane uwierzytelniające OAuth mają określone daty wygaśnięcia, a certyfikat mógł wygasnąć. Jeśli tak się stanie, musisz utworzyć nowy certyfikat i wprowadzić nowy tajny klucz klienta w łączniku. Aby uzyskać szczegółowe informacje na temat tworzenia nowego sekretu, zobacz
Konfigurowanie certyfikatów i kluczy tajnych . - Sprawdź typ napędu i identyfikator wprowadzony dla złącza. Aby pobrać je z programu Sharepoint, możesz użyć narzędzia Graph Explorer firmy Microsoft.
- Zweryfikuj adres URI przekierowania projektu: