Websphere Application Server 버전 7.0이 Windows에서 실행됩니다. javax.security.auth.spi.LoginModule 인터페이스를 구현하는 JAAS 로그인 모듈을 만들고이 로그인 모듈을 사용하는 데이터 소스를 Mapping-Configuration 별칭 아래에 만들었습니다. 이 데이터 소스는 로그인 모듈에서 연결 자격 증명을 가져와야하므로 데이터 소스에 인증 별칭이 구성되어 있지 않습니다.Websphere - 직접 JNDI 조회 및 JAAS 로그인 모듈 사용
내 응용 프로그램에서이 데이터 소스를 사용하고 싶지만 내 응용 프로그램은 데이터 소스에 직접 JNDI 조회를 사용합니다. this 문서에 따르면 직접 JNDI 조회를 사용할 때 websphere는 res-auth = application으로 구성된 기본 자원 참조를 만듭니다. res-auth가 응용 프로그램이기 때문에 로그인 모듈은 호출되지 않지만 "구성 요소 관리 인증 별칭"이 비어있어 로그온 거부 오류가 발생합니다. res-auth = Container를 사용하여 수동으로 리소스 참조를 만들려고했으나 도움이되지 않았습니다.
기본 res-auth를 Container로 변경하는 방법이 있습니까? res-auth가 Application으로 설정된 경우 로그인 모듈을 작동시키는 방법이 있습니까?
감사합니다. 당신의 데이터 소스 >> 보안 설정
[This] (http://pic.dhe.ibm.com/infocenter/wasinfo/v6r0/topic/com.ibm.websphere.express.doc/info/exp/ae/rdat_jnditips.html) 당신이 링크 한 것과 같은 기사이지만, 문언의 약간의 변화는 적어도 나를 위해 이해할 수있게 만든 것 같습니다. 나는 당신이 직접 jdbc/xxx 이름으로 직접 조회 대신 _indirect jndi name_를 사용해야한다고 생각한다. 인용, _ java : comp/env 접두어를 붙입니다. 간접적 인 이름은 res-auth를 기반으로 리소스를보다 잘 관리하기 위해 연결 관리 런타임에서 응용 프로그램과 관련된 모든 리소스 참조 데이터를 사용할 수있게합니다. –