2011-09-12 1 views
2

양식 기반 인증을 작성하려고합니다. 배포 설명자를 올바르게 구성했으며 IBM Infocenter에 나열된 모든 작업이 "파일 기반 레지스트리 만 사용하여 사용자 인증 사용"과 관련하여 사용자에게 적절한 역할을 매핑하고 OK를 클릭하고 테스트를 거쳐 작동했습니다. 그러나 관리 콘솔에서 다른 항목으로 넘어 갔을 때 "보안 역할을 사용자/그룹에 매핑"에 "확인", "저장"또는 "적용"단추가 없으므로 모든 변경 사항이 조치를 취할 수 있음을 알았습니다 그 페이지에 머물면서 콘솔의 링크를 클릭하자 마자 모든 변경 사항이 즉시 리셋됩니다. 콘솔에 버그가 있다고 생각합니다. 거기에 해결책이 있습니까? 아마도 이러한 속성을 사용하여 XML 파일을 직접 편집하는 방법일까요?파일 기반 사용자 레지스트리가있는 WebSphere 7의 사용자/그룹 맵핑에 대한 보안 역할

미리 감사드립니다.

답변

9

그래, 분명히 WAS7에는 명시된 구성을 저장할 수없는 버그가 있습니다. 어떻게 든 내 자신의 질문에 대한 해결책을 찾기 위해 관리하고 여기있다 : 나는이 같은 구조를 가지고 내 EAR의 META-INF 폴더에 ibm-application-bnd.xml라는 이름의 파일을 생성 :

<?xml version="1.0" encoding="UTF-8"?>  
<application-bnd 
    xmlns="http://websphere.ibm.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee 
     http://websphere.ibm.com/xml/ns/javaee/ibm-application-bnd_1_0.xsd" 
    version="1.0"> 

    <security-role name="operator"> 
     <user name="admin" /> 
     <group name="operator" /> 
    </security-role> 
</application-bnd> 

것은 확실히 작동하는 것 같다.

+0

바인딩 파일은 매핑 정보 (사용자 매핑과 같은)가 저장되는 곳입니다. XML 파일을 직접 건드리지 않고 관리 콘솔이나 wsadmin으로 작업하는 것이 분명 쉽습니다. – Manglu

+0

예, 파일을 직접 사용하지 않고 콘솔을 사용하는 것이 더 쉽지만 버그가있어 변경 사항을 저장할 수없는 경우 선택할 수 없습니다. – Sergey

+1

나는 당신과 같은 문제를 안고 있었다. "확인"/ "저장"단추를 사용하여 WebSphere 관리 콘솔에 사용자 그룹 매핑을 저장하지 마십시오. 나는 당신의 솔루션을 사용했고 그것은 나에게도 효과적이다. 도와 주셔서 감사합니다! –

1

바인딩 파일은 매핑 정보 (예 : 사용자 매핑)가 저장되는 곳입니다. XML 파일을 직접 건드리지 않고 관리 콘솔이나 wsadmin으로 작업하는 것이 분명 쉽습니다. 또한 WAS가 DD와 함께 작동하는 방식은 미묘한 차이가 있음을 명심하십시오.

런타임은 installedApps 디렉토리 아래에서 EAR에 대한 2 진 파일을 선택합니다. DD 정보는 installedApps 디렉토리에서 선택되지 않습니다. 응용 프로그램 디렉토리 (config 아래)에서 선택됩니다. 따라서 DD 파일을 직접 변경하는 경우 설치된 Apps가 아니라 config 디렉토리 아래에서 사본을 변경해야합니다.

HTH Manglu

2

내 답장을 늦게 조금이지만, 여전히 문제에 직면 사람들에게 도움이 될 수 있지만. 사용자/그룹에 역할을 매핑 한 후 확인 버튼이 보이지 않는 WAS 7.0에서 RAD 7.5를 사용하여 동일한 문제가 발생했습니다.

서버의 설정을 '작업 공간의 자원으로 서버 실행'에서 '서버의 자원으로 서버 실행'으로 변경했습니다. (그것의 라디오 버튼과 변화는 작업 공간에서 서버까지이다) 그리고 그것은 나를 위해 일했다.

4

조금 늦었지만 문제에 대한 가장 편리한 해결책을 제공합니다. 나는 그것을 시도하고 그것은 작동하지 않습니다. http://www-01.ibm.com/support/docview.wss?uid=swg21383952 P .:이 솔루션을 시도하기 전에 이미 로그인 한 경우 관리 콘솔에서 로그 아웃했는지 확인하십시오.

+0

URL이 잘못되었으므로 답은 쓸모가 없습니다. 이러한 이유로 응답에 직접 응답을 넣고 링크는 포함시키지 마십시오. – trebor