Budujemy mobilną i internetową aplikację na AWS przy użyciu API Gateway i Lambda i obecnie oceniamy, czy powinniśmy używać wszystkich usług mobilnych AWS (Cognito, Analytics, Mobile Hub, itp.) Lub czy powinniśmy zamiast tego użyj Firebase (który oferuje pewne zalety, takie jak zdalna konfiguracja).Autoryzacja Firebase vs AWS Cognito
Myślę, że korzystanie z niefuntionalnej części bazy Firebase, takiej jak Analytics, Zdalna konfiguracja, Raporty o awariach, Powiadomienie powinno być w porządku z zapleczem AWS. Częścią, której nie jestem pewien, jest warstwa uwierzytelniania.
AWS Cognito ładnie integruje się z bramą API i Lamdbą, np. tylko uwierzytelnieni użytkownicy mogą wykonywać określone wywołania API.
Czy można uzyskać takie samo zachowanie, jeśli używamy uwierzytelniania Firebase? Jakieś dobre lub złe doświadczenie z tym związane?
czy możesz podzielić się z innymi tym, dlaczego nie jesteś zadowolony z Cognito za uwierzytelnianie Facebooka/Google'a? – Alex
Po prawie rocznej aktualizacji: - Odsunąłem się od niestandardowego wystawcy uwierzytelniającego Gateway API, głównie dlatego, że nie byłem w stanie zautomatyzować jego wdrożenia za pomocą skryptów Cloudformation. Moim rozwiązaniem jest teraz posiadanie uwierzytelnienia bezpośrednio w tokenach buforowania API przez pewien czas, tak jak robi to Authenticator, aby uniknąć nadmiernych walidacji. – pmosconi