2012-07-26 12 views
5

Bardzo łatwo jest uzyskać uwierzytelnianie działające na silniku aplikacji dla kont Google. Szukam najprostszego sposobu zezwalania tylko na określony zestaw kont dostępu do strony, bardziej ogólnie na zasoby (serwlety, pliki statyczne itp.). Byłbym całkowicie zadowolony z zakodowanej listy nazw adresów e-mail w web.xml. Lub coś podobnego w kodzie java. Elastyczność nie jest priorytetem. Kontekst to aplikacja GWT + GAE, do której tylko 3 użytkowników powinno mieć dostęp.Aparat Google do ograniczania dostępu do zestawu kont Google

Dzięki Matyas

Odpowiedz

0

Jeśli są chętni, aby dać dostęp administracji do tych użytkowników (biorąc pod uwagę wasze ograniczenia ze względów bezpieczeństwa), można dodać ograniczenie zabezpieczeń dla tych zasobów. Aby uzyskać więcej informacji, patrz the docs. Możesz nadać im rolę widza, czyli tę, która ma mniejsze przywileje. Zależy to również od liczby użytkowników, którzy chcesz dodać do tej listy.

2

Pseudo kod może wyglądać tak dla twojego dekoratora login_required.

def myuser_login_required(f): 
    def wrap(request, *args, **kwargs): 
      if not (user and user in ["allowedemail","andallowedemail"]): 
       return redirect() 
      return f(request, *args, **kwargs) 
    wrap.__doc__=f.__doc__ 
    wrap.__name__=f.__name__ 
    return wrap 
+0

gdzie można umieścić ten kod, aby zagwarantować, że każdy dostęp do strony wykonuje to pierwsze? – Carneiro

+0

użyj tego jako dekoratora w twoim module obsługi żądań. – iamgopal

Powiązane problemy