Jak mogę się zalogować do Google Service account za pomocą normalnego interfejsu użytkownika, na przykład do google drive?Konto usługi Google konto użytkownika
Teraz mogę się logować tylko za pomocą interfejsu API przy użyciu skryptu.
Jak mogę się zalogować do Google Service account za pomocą normalnego interfejsu użytkownika, na przykład do google drive?Konto usługi Google konto użytkownika
Teraz mogę się logować tylko za pomocą interfejsu API przy użyciu skryptu.
Nie możesz. Konto usługi jest rzeczą typu sudo. Tak, ma konto Google Drive, kalendarz Google ... ale nie możesz zalogować się do interfejsu internetowego kont usługi.
Opcja/obejścia/Porada:
Istnieje niewielkie obejście. Możesz mieć konto usługi, aby Twoje konto Google miało dostęp do katalogu na swoim dysku Google. Następnie po zalogowaniu się do Dysku Google na Dysku będziesz mógł zobaczyć pliki. Wskazówka: jeśli chcesz mieć możliwość interakcji z plikami, konto usługi będzie również musiało przyznać dostęp do każdego z plików w katalogu.
W tym celu można użyć files.patch i permissions.
@DalmTo dzięki za powtórkę. Czy mogę wykonywać połączenia api z autoryzacji przeglądarki jako konta usługi? – ButuzGOL
Otwarte uwierzytelnianie w ogólności jest nieco trudne, wymaga uruchomienia HTTP POST w dowolnym języku, który może zrobić post http, może korzystać z Oauth. Przeglądarki są HTTP GET, więc prawdopodobnie nie będzie działać bezpośrednio przez przeglądarkę internetową. Będziesz musiał znaleźć język programowania lub szyfrowania. – DaImTo
@ButuzGOL Możesz wykonywać połączenia API z dowolnego miejsca, pod warunkiem, że masz token dostępu. Prawdziwe pytanie brzmi, czy można uzyskać token dostępu od klienta przeglądarki dla usługi, a odpowiedź brzmi "nie". Musisz zdobyć token dostępu za pomocą aplikacji serwera i udostępnić go klientowi (oczywiście w sposób bezpieczny) lub musisz ponownie sprawdzić, dlaczego używasz konta usługi, a może użyć innego rozwiązania. – pinoyyid