2010-07-08 3 views
2

Glassfish v3.0.1에서 실행되는 JEE6 응용 프로그램을 빌드하고 있습니다. WAR (EJB 3.1)로 배포 된 EJB가있는 웹 응용 프로그램입니다.Glassfish : WAR-app의 보안 영역을 변경하는 방법

현재 JDBC 기반 보안 영역을 사용하여 로그인을 구성하려고합니다. 이제 기본 Glassfish Security Realm (파일)을 사용하지 않고 새로 만든 JDBC 영역을 사용하도록 WAR 응용 프로그램을 구성하는 방법을 모르겠습니다. 나는 EAR-응용 프로그램에서 작업을 수행하는 방법을 알고, 거기에이 같은 내용이 응용 프로그램과 함께 일-application.xml을 배포 할 수 있습니다 :

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE sun-application PUBLIC '-//Sun Microsystems, Inc.//DTD 
Application Server 9.0 Java EE Application 5.0//EN' 
'http://www.sun.com/software/appserver/dtds/sun-application_5_0-0.dtd'> 
<sun-application> 
    <realm>jdbc</realm> 
</sun-application> 

하지만 난 웹 응용 프로그램을 가지고, 내가 사용할 수 없습니다. 적어도 응용 프로그램을 배포 할 때 사용하지 마십시오. 내 응용 프로그램이 EAR 배포 용으로 구성되어 있지 않기 때문에 오류가 발생합니다. sun-web.xml 내에서 기본 보안 영역을 선언 할 수 있습니까? 글래스 피시 - 관리 인터페이스 내에서 옵션을 찾을 수 없거나 놓쳤습니까? "직접 섹션에서 기본 영역은 또한 관리 메뉴에서 설정할 수 있습니다

<login-config> 
    <auth-method>BASIC</auth-method> 
    <realm-name>jdbc</realm-name> 
</login-config> 

<security-role> 
    <description /> 
    <role-name>STUDENT</role-name> 
</security-role> 

보안 :

답변

4

그냥 내가 영역을 변경하는 내 web.xml에 다음 줄을 추가 할 필요가 있다는 것을 발견 "(어떻게 내가 그것을 감독 할 수 있냐 ...)

관련 문제