| OAuth 2.0 dla Data Source Designer: Zwiększanie bezpieczeństwa API Ponieważ coraz więcej aplikacji przyjmuje architekturę zorientowaną na usługi, OAuth 2.0 stał się niezbędny dla bezpiecznej komunikacji API. Ta integracja zapewnia bezpieczne, płynne połączenia bez przechowywania danych w bazie danych. OAuth 2.0 zapewnia: - Lepsze bezpieczeństwo:Utrzymuje poufność poufnych danych
- Udoskonalone działanie użytkowników: Eliminuje potrzebę powtarzania poświadczeń
- Skalowalność:Elastyczne przepływy autoryzacji dla różnych przypadków użycia
Kluczowe komponenty OAuth 2.0: - klientem:Prośby o dostęp
- Serwer autoryzacji:Wydaje tokeny dostępu
- serwer zasobów:Weryfikuje tokeny
- Właściciel zasobów:Udziela dostępu
Podstawy konfiguracji: - Identyfikator klienta i tajny klucz klienta:Identyfikatory bezpiecznego dostępu
- Adres URL uwierzytelniania i adres URL tokena:Ułatw przepływy OAuth
- Scopes:Definiowanie poziomów dostępu
Typy OAuth 2.0 1) Poziom użytkownika OAuth OPIS: OAuth na poziomie użytkownika zapewnia, że uwierzytelnianie OAuth jest powiązane z poszczególnymi użytkownikami. Każdy użytkownik musi podać autoryzację osobno, a uzyskane tokeny OAuth są powiązane z ich konkretnymi poświadczeniami. Przykładowy przypadek użycia: Uzyskaj dostęp do kontaktów Google w module wirtualnym. Moduł wirtualny umożliwia użytkownikom bezpieczne pobieranie i wyświetlanie kontaktów Google przy użyciu protokołu OAuth 2.0, bez przechowywania danych kontaktowych w naszej bazie danych. Oznacza to, że Twoje dane kontaktowe nie są zapisywane na naszych serwerach, co zapewnia prywatność danych, a jednocześnie umożliwia przeglądanie kontaktów bezpośrednio z Google.
Dlaczego to ma znaczenie? - Natychmiastowy dostęp do kontaktu: Przeglądaj swoje Kontakty Google bezpośrednio w module wirtualnym bez konieczności importowania, przechowywania lub synchronizowania danych.
- Zawsze aktualne:Wszelkie zmiany wprowadzone w Kontaktach Google, takie jak aktualizacja numerów telefonów lub adresów e-mail, są automatycznie uwzględniane po uzyskaniu do nich dostępu w Module Wirtualnym, dzięki czemu zawsze masz dostęp do najnowszych informacji.
- Po pierwsze prywatność i bezpieczeństwo:Każdy użytkownik musi uwierzytelnić się osobno, co gwarantuje, że kontakty pozostaną prywatne i dostępne wyłącznie dla uwierzytelnionego użytkownika.
- Brak zapisanych danych: Virtual Module nie przechowuje Twoich kontaktów. Pobieramy je w czasie rzeczywistym tylko wtedy, gdy są potrzebne, i nie są zapisywane w żadnej bazie danych, co daje Ci pełną kontrolę nad Twoimi danymi.
- Brak udostępniania hasła:OAuth 2.0 zapewnia, że Virtual Module nigdy nie przechowuje ani nie uzyskuje dostępu do Twojego hasła Google. Pobieramy tylko zatwierdzone przez Ciebie dane kontaktowe, bezpiecznie i tymczasowo.
Dzięki takiemu podejściu Moduł Wirtualny oferuje prosty i bezpieczny sposób dostępu do Kontaktów Google bez konieczności ich przechowywania lub synchronizowania, gwarantując tym samym stałą ochronę Twojej prywatności.
Cechy charakterystyczne: - Dostęp do danych w czasie rzeczywistym
- Brak przechowywania danych
- Uwierzytelnianie OAuth 2.0
- Prywatność i bezpieczeństwo
- Bezproblemowa integracja
Istotne punkty do zapamiętania: - Uwierzytelnianie użytkownika jest obowiązkowe
- Tylko dostęp tymczasowy
- Uprawnienia
- Pobieranie danych w czasie rzeczywistym
- Prywatność użytkownika
2) Poziom instancji OAuth OPIS: Poziom instancji OAuth umożliwia użycie pojedynczej instancji uwierzytelniania OAuth dla wszystkich użytkowników w aplikacji. Pierwszy użytkownik, który uwierzytelni się, nawiązuje połączenie OAuth, a pobrane dane są udostępniane wszystkim użytkownikom. Przykładowy przypadek użycia: Dostęp do kontaktów Google dla Twojego konta firmowego w module wirtualnym. Dzięki modułowi wirtualnemu Twój użytkownik administrator może uwierzytelnić się za pomocą swojego konta Google Business, umożliwiając dostęp do kontaktów Google wszystkim innym użytkownikom. Ci użytkownicy mogą swobodnie przeglądać i używać danych kontaktowych, bez przechowywania jakichkolwiek danych w naszej bazie danych. Ten proces odbywa się bezpiecznie przy użyciu uwierzytelniania OAuth 2.0.
Kroki umożliwiające włączenie dostępu współdzielonego dla wszystkich użytkowników: - Utwórz projekt Google Cloud: Odwiedź Konsolę Google Cloud i utwórz nowy projekt dla swojej firmy.
- Włącz API Google People: W projekcie Google Cloud przejdź do sekcji Interfejsy API i usługi > Biblioteka i włącz interfejs API Google People, aby uzyskać dostęp do Kontaktów Google.
- Generowanie danych uwierzytelniających OAuth 2.0: Przejdź do APIs & Services > Credentials i utwórz poświadczenia identyfikatora klienta OAuth 2.0 dla swojej aplikacji internetowej. Zanotuj swój identyfikator klienta i sekret klienta do integracji.
- Uwierzytelnianie OAuth 2.0 przez administratora: Użytkownik będący administratorem loguje się przez OAuth 2.0, podając identyfikator klienta i tajny klucz klienta, aby uwierzytelnić swoje konto Google Business i udzielić uprawnień dostępu do kontaktów.
- Ustaw uprawnienia i zakresy: Użytkownik admin uwierzytelni się i udzieli dostępu w następującym zakresie: https://www.googleapis.com/auth/contacts.readonly. Ten zakres umożliwia dostęp tylko do odczytu do Kontaktów Google.
- Udostępnianie danych kontaktowych użytkownikom: Po uwierzytelnieniu kontakty użytkownika administratora są pobierane i udostępniane wszystkim innym użytkownikom w systemie do przeglądania i używania. Ci użytkownicy nie muszą się ponownie uwierzytelniać, a dane kontaktowe są udostępniane na całej platformie. Żadne dane nie są przechowywane w bazie danych, co zapewnia prywatność i bezpieczeństwo.
- Bezpieczny i prywatny dostęp:Dostępne są tylko kontakty administratora i są one wyświetlane wszystkim użytkownikom bez zapisywania danych w bazie danych, co gwarantuje prywatność i bezpieczeństwo kontaktów.
Przykładowy przepływ: - Uwierzytelnianie administratora:Użytkownik administracyjny uwierzytelnia się za pomocą protokołu OAuth 2.0, korzystając ze swojego konta Google Business.
- Odzyskiwanie danych:Kontakty Google administratora są pobierane za pomocą interfejsu API Google People.
- Wspólne oglądanie:Pobrane kontakty są udostępniane wszystkim użytkownikom systemu do przeglądania i wykorzystania.
- Brak przechowywania danych:Do kontaktów uzyskuje się dostęp w czasie rzeczywistym i nie są one trwale zapisywane w bazie danych.
Dzięki tej konfiguracji moduł wirtualny umożliwia uwierzytelnianie na poziomie administratora, jednocześnie zapewniając wszystkim pozostałym użytkownikom łatwy i bezpieczny dostęp do przeglądania i korzystania z Kontaktów Google, bez konieczności przechowywania danych kontaktowych w bazie danych. Cechy charakterystyczne: - Tylko uwierzytelnianie administratora
- Brak przechowywania danych w bazie danych
- Dostęp do danych w czasie rzeczywistym
- Bezpieczeństwo OAuth 2.0
- Dostęp tylko do odczytu kontaktów
Najważniejsze rzeczy do zapamiętania: - Tylko administrator musi się uwierzytelnić
- Dostęp do kontaktów w czasie rzeczywistym
- Dane nie są przechowywane
- Dostęp użytkownika bez uwierzytelniania
- Brak zmian w kontaktach
|