GWT, GAE를 사용하여 웹 앱 만들기. 로그인 시스템을 구현하는 것과 관련하여 많은 튜토리얼을 살펴 보았지만 대부분의 튜토리얼에서이를 구현하므로 로그인해야만 웹 애플리케이션에 액세스 할 수 있습니다. 누구나 앱에 액세스 할 수 있도록 앱을 만들 수있는 방법은 없지만 계정 별 기능을 사용하려면 계정에 가입 할 수있는 옵션이 있습니다.로그인하지 않고 액세스
답변
두 부분으로되어 있습니다.
먼저 클라이언트 코드에서 사용자가 로그인했는지 확인합니다. 그렇다면 앱의 "닫힌"부분에 대한 액세스를 허용합니다. 그렇지 않은 경우 승인 된 사용자가 액세스 할 수있는 탭 /보기에 로그인하고 숨기려면 링크/단추를 표시하십시오.
두 번째로 서버 코드에서 인증을 필요로하지 않는 요청과 요구하지 않는 요청을 지정합니다. 사용자가 클라이언트 코드를 사용하지 않고 어떻게 요청을 보내는지를 파악한 경우에 필요합니다.
예를 들어, 내 코드에서 일부 요청은 매우 처음에 checkSession()
이 호출됩니다. 세션에서이 사용자에 대한 인증 객체가 발견되지 않으면이 메소드는 LoginException을 클라이언트에 던집니다. 인증 개체가 존재하면 요청은 정상적으로 계속 실행되고 요청 된 데이터를 클라이언트에 반환합니다.
Andrei의 답을 읽고 프레임 워크에서 세션을 관리하려면 인 an excellent Gatekeeper feature을 사용할 수 있습니다.
나는 이것을 내 용도로 사용하며 나는 LoggedInGatekeeper
클래스를 가지고있다. 각 발표자 프록시의 생성자에 @UseGatekeeper(LoggedInGatekeeper.class)
을 추가하기 만하면 사용자가 로그인했는지 여부를 확인합니다. 누군가가 해당 페이지에 액세스 할 수있게하려면 @NoGatekeeper
이라는 주석을 달기 만하면됩니다. 쉬운!
약간의 설정이 필요하지만 위대한 MVP 프레임 워크입니다. 메이븐 아키타 입체와 샘플 등이 있습니다.
희망이 있습니다.
- 1. 로그인하지 않고 서블릿에 액세스
- 2. 로그인하지 않고 Instagram 액세스 토큰 가져 오기
- 3. 로그인하지 않고 액세스 토큰 가져 오기 | Facebook`
- 4. 로그인하지 않고 Ghost (블로그) API에 액세스 하시겠습니까?
- 5. 로그인하지 않고 페이스 북 v2.8 액세스 토큰
- 6. 로그인하지 않고 Facebook 액세스 토큰을 요청 하시겠습니까?
- 7. 문제 로그인하지 않고 Facebook 친구에게 액세스
- 8. 로그인하지 않고 사진 게시
- 9. 로그인하지 않고 referer로 Cakephp로 리디렉션
- 10. 로그인하지 않고 Android 동기화
- 11. OAuth 로그인하지 않고 승인
- 12. cpanel에 로그인하지 않고 roundcube에 로그인
- 13. cpanel에 로그인하지 않고 데이터베이스 만들기
- 14. 로그인하지 않고 앱 페이지에 게시
- 15. 로그인하지 않고 api를 통해 Google 드라이브 파일에 액세스 하시겠습니까?
- 16. C# - 페이스 북에서 로그인하지 않고 사용자 액세스 토큰을 얻는 방법?
- 17. Facebook Graph API - 여러 번 로그인하지 않고 액세스
- 18. CakePHP 3 : 로그인하지 않고 전체 컨트롤러에 대한 액세스 제한
- 19. Facebook Insights API - 로그인하지 않고 데이터 검색
- 20. 로그인하지 않고 버튼 누르기 금지
- 21. 로그인하지 않고 사용자를 제한하는 방법
- 22. 로그인하지 않고 magento의 제품 비교
- 23. symfony2의 보안 설정 로그인하지 않고
- 24. 로그인하지 않고 ssh-agent 사용
- 25. 로그인하지 않고 Gmail rss 받기
- 26. Mixpanel : 로그인하지 않고 사람들 분석
- 27. 로그인하지 않고 YouTube API 검색
- 28. 로그인하지 않고 REST 인터페이스 보안하기
- 29. 사용자가 로그인하지 않고 페이스 북처럼?
- 30. 프로필 표시 로그인하지 않고 그림