.net 사용자가 이미 사이트 - 보호자 자원에 로그인했는지 확인하는 방법이 있습니까? 그렇다면 헤더 정보를 얻으십시오. 내 목표는 이미 사이트 minder 세션이 있는지 확인하는 것입니다.이미 siteminder에 로그인했는지 확인하는 방법
답변
예. .NET에 들어오는 HTTP 요청에 헤더를 삽입하도록 SiteMinder 에이전트를 구성 할 수 있습니다. 이 헤더의 존재 여부를 확인하여 사용자가 인증되었음을 의미합니다. 나는 또한 SMIDENTITY와 SMSESSION 쿠키가 전달되고 있다고 생각한다. SiteMinder 지원 담당자에게 확인하십시오. 모든 헤더와 쿠키를 반환하는 단순한 페이지를 조합하여 결과를 SiteMinder 세션과 비교할 수 있습니다.
SiteMinder는 실제로 SMSESSION 이름의 쿠키와 세션 기간 동안 SSO 토큰으로 사용되는 값을 추가합니다. 그러나 인증을 위해이 값을 계산해야하는 경우이를 확인해야합니다 (누구든지 요청에 쿠키를 추가하여 전달할 수 있음). SiteMider의 SDK는이 작업을 수행 할 수있는 AgentApi 클래스를 제공합니다. 사용자가 수행하는 작업은 토큰을 디코딩 한 다음 사용자 권한 정보를 다시 작성하는 것입니다. 원래 토큰을 발급 한 Policy Server의 IP 주소와 에이전트 이름 및 자격 증명이 필요합니다. 제공된 링크에서 decodeSSOToken, isProtected 및 로그인 메소드에 특히주의하십시오. 행운을 빕니다.
이상적으로, 당신은 SiteMinder를 응용 프로그램 앞에있는 Siteminder를 에이전트가 요청을 검증 경우 응용 프로그램 코드에 도달 할 HTTP 요청이있는 유일한 방법을 보호해야합니다.
신청서에 SM_USER 요청 헤더가 있는지 확인할 수 있습니다. 기본적으로 활성화되며 모든 SiteMinder 보호 리소스는 요청에서이 헤더를 수신합니다.
희망이
을하는 데 도움이- 1. NSURLConnectionDelegate를 사용하여 사용자가 이미 로그인했는지 확인하는 방법
- 2. 사용자가 이미 LDAP 서버에 로그인했는지 확인하는 방법
- 3. 사용자가 이미 로그인했는지 확인하는 방법 Struts2
- 4. Facebook에 이미 로그인했는지 확인하는 방법은 무엇입니까?
- 5. 사용자가 이미 로그인했는지 확인하십시오.
- 6. 사용자가 이미 로그인했는지 여부
- 7. 사용자가 어디에 로그인했는지 확인하는 방법
- 8. 사용자가 로그인했는지 확인하는 방법 Zend
- 9. ? 사용자가 파이썬으로 로그인했는지 확인하는 방법
- 10. 광택 - 사용자가 로그인했는지 확인하는 방법?
- 11. 사용자가 로그인했는지 확인하는 방법 (GSP)
- 12. CakePHP : 사용자가 이미 로그인했는지 확인하십시오.
- 13. Angularfire2 : 사용자가 로그인했는지 확인하는 적절한 방법?
- 14. 사용자가 Drupal 7의 iframe에서 로그인했는지 확인하는 방법
- 15. Joomla 사용자가 얼마나 오랫동안 로그인했는지 확인하는 방법
- 16. 사용자가 페이스 북을 통해 로그인했는지 확인하는 방법
- 17. Magento가 주문 페이지에 로그인했는지 확인하는 방법
- 18. 사용자가 다른 서비스에서 로그인했는지 확인하는 방법
- 19. PHP : 특정 사용자가 로그인했는지 확인하는 방법
- 20. 사용자가 다른 상점의 상점에 로그인했는지 확인하는 방법
- 21. 트위터로 로그인 : 현재 사용자가 로그인했는지 확인하는 방법
- 22. Android : Facebook에 로그인했는지 여부를 확인하는 방법
- 23. 누가 웹 사이트에 로그인했는지 확인하는 방법
- 24. 사용자가 CAS를 통해 로그인했는지 확인하는 방법
- 25. 사용자가 다른 사이트의 사이트에 로그인했는지 확인하는 방법
- 26. 사용자가 녹아웃을 사용하여 로그인했는지 확인하는 방법
- 27. 사용자가 로그인했는지 확인하는 AuthService 만들기
- 28. 로그인했는지 확인하는 데 어려움이 있습니다.
- 29. Tomcat을 siteminder에 통합
- 30. SiteMinder에 대한 올바른 디자인