2014-03-28 2 views
0

관리자 만 액세스 할 수있게하려는 앱이 있습니다. web.xml 파일에 다음을 추가했습니다.보안 제한으로 인해 사용자가 로그인하지 않아도됩니다.

<security-constraint> 
    <web-resource-collection> 
     <url-pattern>/*</url-pattern> 
    </web-resource-collection> 
    <user-data-constraint> 
     <transport-guarantee>CONFIDENTIAL</transport-guarantee> 
    </user-data-constraint> 
    <auth-constraint> 
     <role-name>admin</role-name> 
    </auth-constraint> 
</security-constraint> 

그러나 사용자가 문서에 명시된 것처럼 로그를 작성하지는 않습니다. 사용자가 로그인 한 상태에서 관리자 만 사이트에 액세스 할 수 있습니다. 그렇지 않으면 403이 리턴됩니다.

이 앱은 앱 엔진 SDK의 v1.8.9와 GWT SDK의 v2.6.0로 구축되어

내가 설명서를 오해하거나 잘못을하고 있습니까?

+0

어떤 인증 옵션이 응용 프로그램에 설정되어 있습니까? –

+0

Google 계정 API를 사용하고 있습니다. – dkellycollins

+0

앱 도메인에서/_ah /를 사용해 모든 Google 계정에서 로그 아웃했는지 확인하십시오. –

답변

0

간단한 AuthServlet을 프로젝트에 추가하십시오. web.xml에서 /_ah/으로 매핑하거나 /login과 같은 다른 처리기에 매핑하십시오. Google 계정에 로그인했는지 확인하는 데 사용하십시오.

관련 문제