2014-05-23 4 views
0

나는 우리 시스템에서 Single Sign On을 사용하려고합니다. 기본 인증은 이미 정상적으로 작동합니다. SSO를 사용할 때 무엇을 수정해야합니까? 다음과 같이 managed-beans.xml 설정을 변경했습니다. http://www-10.lotus.com/ldd/appdevwiki.nsf/xpDocViewer.xsp?lookupName=IBM+Social+Business+Toolkit+SDK+documentation#action=openDocument&res_title=Endpoint_reference_SDK1.0&content=pdcontentSSTS with SBTSDK

예를 실행해도 여전히 로그인 양식이 표시됩니다. Firebug로 객체 관찰 올바른 baseURL을 볼 수 있지만 authType은 여전히 ​​"기본"상태입니다. managed-bean-class를 ConnectionsSSOEndpoint로 설정하기 만하면됩니까?

답변

1

예. 설명서에 표시된대로 Managed Bean 클래스를 com.ibm.sbt.services.endpoints.ConnectionsSSOEndpoint으로 변경해야합니다.

<managed-bean> 
    <managed-bean-name>connectionsSSO</managed-bean-name> 
    <managed-bean-class>com.ibm.sbt.services.endpoints.ConnectionsSSOEndpoint</managed-bean-class> 
    <managed-bean-scope>session</managed-bean-scope> 
    <managed-property> 
     <property-name>url</property-name> 
     <value>https://yourconnectionsserver</value> 
    </managed-property> 
    <!-- Trust the connection --> 
    <managed-property> 
     <property-name>forceTrustSSLCertificate</property-name> 
     <value>true</value> 
    </managed-property> 
</managed-bean> 

우선 SSO가 제대로 작동하는지 확인하십시오. 기본 인증 인 경우 로그인 프롬프트가 아닌 브라우저 프롬프트를 통해 비밀번호를 묻습니다. troubleshooting issues with sso

스스로를 테스트하려면, (그래서 새 탭 또는에서) 서버 한 다음에 같은 브라우저 세션 로그인, 수동으로 다음 URL을 입력 : 그 여기에 대한 튜토리얼이 있습니다

: 문제가 엔드 포인트 여부에 관련이 있는지

http://yourconnectionsserver/communities/service/atom/communities/all

그런 다음 당신은 볼 수 있습니다.

엔드 포인트를 설정하려면 서비스가 managed-bean-tag 태그와 일치하는 올바른 엔드 포인트 이름으로 초기화되었는지 확인하십시오. 자바 스크립트에서

:

var communityService = new CommunityService({endpoint:'connectionsSSO'}); 

자바 : 정보 : 다음 SBT 로그를 배포 톰캣에서

CommunityService svc = new CommunityService("connectionsSSO"); 
+0

로그 파일 요청에 대한 LTPA 토큰을 찾을 수 없습니다. Tomcat에서 LTPA 토큰을 찾으려면 어떻게합니까? – grecky

+0

환경에 대한 자세한 정보를 제공 할 수 있습니까? 애플리케이션이 작동하는 플랫폼은 무엇입니까? 표준 구성에서 Tomcat은 필요한 토큰을 제공 할 수 없습니다. 예 : SSO는 응용 프로그램이 IBM Domino에서 작동하고 LTPA 토큰에 대해 동일한 비밀을 공유하도록 환경을 구성 할 때 사용할 수 있습니다. SBT는 귀하의 쿠키에서 토큰을 가져와 Websphere of Connections에 인증하는 데 사용합니다. –