2016-10-24 2 views
0

익명 인증을 사용하도록 구성된 ASP.Net 응용 프로그램이 있고 WebClient 개체에서 RPC 호출을 처리하는 ".aspx"데이터 처리기 페이지가 있습니다. 이 기능은 Windows Server 2008 R2에서 호스팅 할 때 잘 작동하지만 새로운 Windows Server 2012 서버로 마이그레이션되면서 WebClient 쿼리가 서버에 도달하지도 않습니다. IIS에서 응용 프로그램을 비활성화해도 회사 로그인 페이지가 계속 나타납니다. 브라우저를 통해 요청을 보내면 제대로 작동합니다 (응용 프로그램을 실행하고있을 때). 브라우저 요청에서 요청 헤더를 살펴본 후 WebClient 객체에 쿠키 헤더를 추가하면 의도 한대로 작동한다는 것을 알았습니다.WebClient가 익명 인증을 사용하여 ASP.NET ASPX 처리기에서 로그인 페이지 응답 받기

client.Headers.Add("Cookie", "s_vi=[CS]v1|2A5F47608507C765-60000113A0063157[CE]; s_pers=%20s_vnum%3D1424366552113%2526vn%253D1%7C1424366552113%3B%20v44%3D%255B%255B%2527Direct%252520Load%2527%252C%25271421774552126%2527%255D%255D%7C1579540952126%3B%20s_pv%3Den_us%2520%253A%2520worldwide%2520%253A%2520global%2520landing%7C1421776386528%3B%20s_invisit%3Dtrue%7C1421776386530%3B%20s_lv%3D1421774586533%7C1516382586533%3B%20s_lv_s%3DFirst%2520Visit%7C1421776386533%3B%20s_cmc%3D1%7C1421776386540%3B%20s_nr%3D1426866016133-Repeat%7C1429458016133%3B%20s_fid%3D60E97348782318BD-305C723745392699%7C1490024416207%3B%20gpv_pn%3Ddivision%2520%253A%2520waterloo%2520works%2520%253A%2520home%7C1426867816209%3B; s_fid=22E0F07165D84047-07AD087FC8A8DC6F; s_nr=1477321997125-Repeat; SMSESSION=pSsBIy3Y/TvnON1g5zaFiMH5ZMLDyV2oOo8CKm9LeNiEOzl6WNjRfYDqEUkkimcpZ7VPVBSy/79IvtMWJwbDE0OTIjVFPFnBZImSLSeyMYNlDLtubzbAjJPDFsRs0tBGVsQyAKgUSGsfAXdNF5/bdCA17IYBgOaKTtrG2lSiDLkohvWilTxzAgC8MiW2RSkH/qyjmBfKzkoM2SA/1VYSkQRuCIFayc6x1aY7a7itZwHx1BnP5w98YenXIcYxkzXJjlboiINwh/C4zY2reReKMtzEvB5htc+L4kE9UoDoQkI3TP0Y9+Onz2aMa0V/mlbDrUyzpr/UADQwapzkinjvYIH6H/oG+3zM5pyryxNj8KMkqBIjcl8Gxdzmxs/pZZ0mKOh88VRbrYglxAXJbkevHZZDfb4gI6oAnlEEx0kQH9XyTjw0vK+f3qk3oqmXHg9X4aB+BHPjQVhYfCVyZ8YvlyXAAP2keJDoDED0f7MH70sQ2NLFSEXbv7Nt0dhsgCnur0RR2ZBqLjJmoEyDGNQ1DoxdLiJzQN3NBGFyOkELs0W6U1SbNZ2UudeQhg2NCmn161vwhoOBj5FdKj3+wzzoaRaG9zniHKfJDbaXIa5NKZtDkx7k059wn/XW+VbeqdvpVhQJIw/P7AsKc0EKznkuWCH2UXclUZyXT+V1HKvdeD1G6ouJzhHtmNx/FgyKGt+jzPXTT3TaHIQKE3/c6YwFAsHDOsC0dJQdxPeqEMrHe4zqA4VJzSN5wA2HNfr3vDVqOG0Tiv9afpwBmhwmA/v9CYG82Px7WzB1sBH5h7M3Igvq1NZtEHBxMV/S8joM8bhfnIudVpgui1TB8B0tciqHzBYKDQc3RUTe8bJdzmuffzT27LLprKGPjjqjaTUdluYCrSaH+AEvWFdtyfOoUJNGYBk3eB4Cl3HlezSkxGBXEYrHcTuWIhwLHdFDEOHbDW9yNY+zkPoS1QXpdaIxpFX3WTY4Ju6Fzy1Lui8MsPKKMJVd6wgnaKR0wITxEY8c6Kle3ObCuudpr0kAy5UsXlRkdTb9t2kLaEgLz03bzVi7WTSUTnMkYlFQ0OmXluUacU5mjKZP5EUX4iEBkDQkkxI851f3LrBL7pLt; gpv_pn=division%20%3A%20waterloo%20works%20%3A%20home; s_cc=true"); 

나는이 쿠키는이 웹 클라이언트 액세스에게 나는 그것이 구성 할 의도 방법없는이 새로운 서버를 수 있도록 내 자격 증명을 사용하는 느낌이 듭니다. 익명 액세스를 허용하지 않도록 서버를 구성하는 것이 잘못 되었습니까?

답변

0

서버가 SiteMinder에 의해 보호되어 있기 때문에이 것으로 보입니다. 내 사이트에서 인증 된 요청을 허용 할 수있는 해결 방법을 찾아야하지만,이 질문의 범위를 벗어납니다.