필자는 Shibboleth 서비스 제공 업체와 고객의 ID 제공 업체간에 단일 로그인을 추적하기 위해 피들러를 사용하고 있습니다.ASP.NET MVC에서 SAMLResponse를 얻는 방법은 무엇입니까?
성공적으로 IdP의 로그인 페이지로 리디렉션되고 Idp의 사이트에 성공적으로 로그인 할 수 있습니다. 브라우저를 원래 액세스하려고 시도했던 페이지로 올바르게 리디렉션하고 있지만 SAML (사용자에게 내 웹 앱에 권한을 부여하는 데 필요한 정보가 있음)을 얻는 방법을 알지 못합니다.
HTTP 매개 변수를 반복하고 내 고객의 IdP 속성 정보가없는 것을 보지 못했습니다.
ASP.NET MVC4를 사용하고 있습니다. 내가 피들러에 표시되는 내용은 다음과 같습니다
SAMLResponse = PHNhbWxwOlJlc3Bvb ..... & RelayState 값 = SS : MEM : 234e27f .... 내가 정말 가까이있어 단지 하나의 작은 일이있을 것 같은 느낌이
I 실종 됐어.
EDIT - SAMLResponse가 Fiddler에서 돌아 오는 것을 봅니다. ASP.NET에서 어떻게 가져올 지 모르겠습니다.
좋아,이 완전히 작동합니다. 먼저 URL 디코딩해야했습니다. 그러나 ASP.NET MVC 컨트롤러를 통해이 정확한 정보를 얻으려면 어떻게해야합니까? 예상대로 돌아오고있어 액세스 할 수있는 방법을 찾아야합니다. 나는 정말로 여기에 가깝다. –
피들러에있는 것이 무엇인지 예상하고 있습니다. 필요로하는 데이터를 찾기 위해 현장에서 SAML 응답을 살펴 봅니다. – dcaswell
맞습니다.하지만 "SAML 응답을 검토하십시오"라고 말하면됩니다. 이것이 어디에 있습니까? 요청 내용입니까? 나는 헤더에서 그것을보고 있지 않다. –