Chciałbym zapytać, jaki jest najczęstszy sposób obsługi bezpieczeństwa opartego na rolach z Google App Engine, Python?Zabezpieczenia oparte na rolach z Google App Engine i Pythonem
W app.yaml znajduje się sekcja "login", ale dostępne wartości to tylko "admin" i "required".
Jak normalnie radzisz sobie z zabezpieczeniami opartymi na rolach?
- Tworzenie modelu z dwóch tabel: Role i UserRoles
- wartości w przywozie dla Roles tabeli
- ręcznie dodać użytkownika do UserRoles
- Sprawdź, czy użytkownik jest w grupie prawo Roles
Jakikolwiek inny pomysł lub jakakolwiek inna metoda na bezpieczeństwo oparte na rolach, daj nam znać!
+1. Jeśli chcesz zmodyfikować wszystkich użytkowników, którzy mają rolę, możesz wykonać zapytanie na liście właściwości tak samo, jak gdyby była to zwykła właściwość znajdowania wszystkich użytkowników z tą rolą. –
oznacza więc, że nie istnieją dedykowane sposoby radzenia sobie z zabezpieczeniami opartymi na rolach z GAE z Pythonem? nadal musimy obsługiwać go ręcznie? –
Poprawnie - chociaż nie jestem pewien, jak mogłoby wyglądać "dedykowane" rozwiązanie, biorąc pod uwagę szeroką różnorodność potrzeb użytkowników w zakresie uwierzytelniania. –