CustomSSO개발시 session 개체 사용법
Products/WebCenter Interaction View Comments
WCI프로젝트중 SSO방식이 쿠키방식과 session방식을 혼용 및 session방식만 사용하는 sso가 있다.
포탈에서도 WCI portalconfig.xml중
<component name="portal:SSOVendor" type="http://www.plumtree.com/config/component/types/portal/ssovendor">
<!-- The following are just sample settings -->
<setting name="HeaderType">
<value xsi:type="xsd:string">COOKIE</value>
</setting>
이 값을 COOKIE로 사용한다고 쿠키를 생성하는 경우가 다반사다
HeaderType 이 COOKIE라서 WCI내부에서 사용하는 부분을 COOKIE로 처리하는 것이지
인증을 위하여 COOKIE를 사용하라는 이야기가 아니다, 우리가 잘못 오해하는 부분이다.
session방식인데 로그인후 포탈로그인 아이디를 얻기위해 쿠키를 구어
CustomSSO에서 XPCookie를 이용하여 아이디를 가져오는 방식은 잘못된 방식 이다.
그럼 어찌 바꿀까?
개체중 IXPSession개체가 있다
public SSOLoginInfo GetLoginInfo(IXPRequest request) {
IXPSession session=request.GetSession();
ssoid=(String)session.GetAttribute("ID"); <--SSO에서 지정한 사용자 ID
.
.
.
if(ssoid!= null)
return new SSOLoginInfo("PrefixHeader", ssoid, sPassword);
else
return null;
끝. ㅋㅋㅋ
'Products > WebCenter Interaction' 카테고리의 다른 글
SQL "Execution timeout expired." Exception Thrown By Jobs Run With WCI 10.3.x Automation Server (0) | 2013.07.10 |
---|---|
Job이 실패후 Operation supporting pulse is unresponsive 에러를 낼때 (0) | 2013.06.17 |
Webcenter Interaction 설치 중 arg list too long 오류시 해결 방법 (0) | 2012.07.13 |
구버전(ALUI)에서 database connection pool 설정 방법 (0) | 2012.05.18 |
WCI 설치 시 Oracle RAC를 사용할 때 Configuration 방법 (0) | 2012.05.03 |
Recent Comments