2014-04-08 2 views

답변

0

예. .NET에 들어오는 HTTP 요청에 헤더를 삽입하도록 SiteMinder 에이전트를 구성 할 수 있습니다. 이 헤더의 존재 여부를 확인하여 사용자가 인증되었음을 의미합니다. 나는 또한 SMIDENTITY와 SMSESSION 쿠키가 전달되고 있다고 생각한다. SiteMinder 지원 담당자에게 확인하십시오. 모든 헤더와 쿠키를 반환하는 단순한 페이지를 조합하여 결과를 SiteMinder 세션과 비교할 수 있습니다.

0

SiteMinder는 실제로 SMSESSION 이름의 쿠키와 세션 기간 동안 SSO 토큰으로 사용되는 값을 추가합니다. 그러나 인증을 위해이 값을 계산해야하는 경우이를 확인해야합니다 (누구든지 요청에 쿠키를 추가하여 전달할 수 있음). SiteMider의 SDK는이 작업을 수행 할 수있는 AgentApi 클래스를 제공합니다. 사용자가 수행하는 작업은 토큰을 디코딩 한 다음 사용자 권한 정보를 다시 작성하는 것입니다. 원래 토큰을 발급 한 Policy Server의 IP 주소와 에이전트 이름 및 자격 증명이 필요합니다. 제공된 링크에서 decodeSSOToken, isProtected 및 로그인 메소드에 특히주의하십시오. 행운을 빕니다.

https://support.ca.com/cadocs/0/CA%20SiteMinder%2012%2052-ENU/Bookshelf_Files/programming-reference/legacy-sm-java-sdk/netegrity/siteminder/javaagent/AgentAPI.html

1

이상적으로, 당신은 SiteMinder를 응용 프로그램 앞에있는 Siteminder를 에이전트가 요청을 검증 경우 응용 프로그램 코드에 도달 할 HTTP 요청이있는 유일한 방법을 보호해야합니다.

신청서에 SM_USER 요청 헤더가 있는지 확인할 수 있습니다. 기본적으로 활성화되며 모든 SiteMinder 보호 리소스는 요청에서이 헤더를 수신합니다.

희망이

을하는 데 도움이
관련 문제