Jeśli utworzę nowy produkt, skorzystam z prostego uwierzytelnienia, istnieje interfejs API "utwórz użytkownika". Jak mogę go ograniczyć, aby móc rejestrować się tylko zaproszone e-maile (przez e-mail lub za pomocą jednorazowego klucza)? Nie wydaje się, że łatwo mieści się w regułach, ale prawdopodobnie czegoś brakuje.Jak ograniczyć rejestrację do produktu w Firebase
7
A
Odpowiedz
3
Po pierwsze, należy wskazać, że rdzeń Firebase API używa JSON Web tokeny do uwierzytelniania, który można wygenerować samemu, więc masz pełną kontrolę nad tworzeniem kont użytkowników i mogą ograniczać go jednak lubisz:
https://www.firebase.com/docs/security/custom-login.html
Zgaduję, że odnosisz się do naszej usługi Simple Login.
Proste logowanie to usługa zapewniająca typowe opcje logowania. Nie ma możliwości ograniczenia tworzenia nowych kont. Możesz jednak ograniczyć to, co te konta mogą do z Firebase. Na przykład możesz ustawić swoje reguły bezpieczeństwa tak, aby tylko konta użytkowników na niektórych autoryzowanych listach (w Firebase) były w stanie odczytać lub zapisać dane.
Powiązane problemy
- 1. Jak wyłączyć rejestrację w Firebase 3.x
- 2. Jak ograniczyć modyfikację danych Firebase?
- 3. Czy możesz zautomatyzować rejestrację nowego produktu w iTunes Connect (w Zakupie aplikacji)?
- 4. Jak wyłączyć rejestrację frontendową w Magento
- 5. Jak Orchard CMS wykonuje rejestrację?
- 6. Jak naprawić nieprawidłowe logowanie/rejestrację w WKWebView?
- 7. Jak ograniczyć JFileChooser do katalogu?
- 8. Wyłącz rejestrację meteorologiczną
- 9. Kłopoty rejestrację Provider ETW
- 10. Narzędzia do produktu Informix
- 11. Jak ograniczyć referencje w Jenkins?
- 12. Jak ograniczyć tekst w Eval
- 13. Jak zatrzymać rejestrację Jenkinsa przed ogromnym?
- 14. Czy mogę ograniczyć długość tablicy w JavaScript?
- 15. Jak ograniczyć dostęp do aktywnego administratorowi administratorami
- 16. Jak mogę ograniczyć liczbę punktów przed sortowaniem w zapytaniu Solr?
- 17. Jak ograniczyć datownik terminala do dzisiaj?
- 18. Jak mogę ograniczyć dostęp zdalny do Elmah?
- 19. HTML: Jak ograniczyć wysyłanie plików do zdjęć?
- 20. Jak ograniczyć ciąg do określonej długości?
- 21. Jak ograniczyć komórkę tylko do numerów wejściowych
- 22. Utwórz bezpośredni odsyłacz do produktu Magento za pomocą identyfikatora produktu
- 23. Jak ograniczyć widok tylko do superużytkownika?
- 24. Jak ograniczyć pole Int do zakresu wartości?
- 25. Jak ograniczyć d3.svg.axis do etykiet całkowitych?
- 26. PowerShell: Jak ograniczyć ciąg do N znaków?
- 27. Jak ograniczyć PrimFaces inputMask tylko do liczb?
- 28. Jak ograniczyć iterator do bycia przyszłym iteratorem?
- 29. jak ograniczyć do trzech pętli foreach pętli
- 30. fosUserBundle wysyła rejestrację email pusty
Hmm, czy możesz rozwinąć nieco dalej? Wygląda na to, że mówisz "pozwól im się zarejestrować, ale ogranicz to, co mogą zrobić, jeśli nie są częścią prywatnej wersji beta". Nie idealne, ale może być wykonalne. [Nienawidzę, jak nie mogę tutaj wejść do linebreaków!] Tak, mogę skorzystać z usługi Simple Login. W końcu, jeśli będę musiał zbudować kolejną usługę dla autoryzacji użytkownika, a następnie inną dla interakcji z płatnościami Stripe, a drugą dla wysyłania e-maili, bardzo szybko stracę zalety Firebase i równie dobrze mogę po prostu użyć mojego serwera do wszystkiego. – deitch
Tak, właśnie to sugeruję. Wielu naszych klientów ma już własne bazy danych kont użytkowników, dlatego tworzymy niestandardowe logowanie jako pierwszorzędnego obywatela, a zwykłe logowanie jest dodatkową warstwą. –
Czy byłoby możliwe zapisanie listy zapraszanych tokenów jako dokumentu w bazie ogniowej i skonfigurowanie reguły bezpieczeństwa, którą każdy nowo utworzony użytkownik musi mieć kod zapraszający, który znajduje się w tabeli? To pozwoliłoby na system zapraszania bez oddzielnego serwera. – mxc