2013-02-07 2 views
4

내가하고 싶은 일은 HttpWebRequest를 사용하여 SharePoint 사이트 (ADFS 서버 사용)에 로그인하는 것입니다. 내가 그 일을하고 어떻게 : 나는 WSTrustChannelFactory를 사용 SecurityToken 얻은SecurityToken에서 FedAuth 쿠키 만들기

  1. 는 HttpWebRequest를 작성 및 FedAuth 쿠키를 부착 FedAuth 쿠키
  2. 에 SecurityToken 변환
  3. (이 게시물 here 참조).
  4. HttpWebRequest 요청을 보내고 응답을 수신합니다.

문제 : 2 단계에서 내가 SecurityToken을 변환해야합니다 (이 '_a9e1657d-9360-4578-9075-9a84617a6826'이다) '77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48U1A + MGUudHxsc3QgYWRmc3xldWdlbmlqdXNyQGxzdC5pbnRlcm5hbCwwZS50fGxzdCBhZGZzfGV1Z2VuaWp1c3JAbHN0LmludGVybmFsLDEzMDA0NzA4NzU4MTYzMDAwMCxUcnVlLEswN0FqZWdlTWZTMUpwZWhka3FlOGtQN0I4MUxxL3ZKOS8zM2NtRnk2KzNvQ3M5Sy9pM1dYZmU4SHlxWHdTOGhLRDdLWkgyaG9QcytZNEJBOHkrcnFRR3BVUFQxUGtOaTJqL0EvRHZKOWk0Z0V5Z2ZNT3oyUDlpRER6K2tST2FrQVpybG5xM0hxYTlCVWs4S1JuSGJEUXpyK3h1TDk1SEl4K3dibnJQMlY3cVdDSFBmRXhsc0Ftc2duWjl3c3E3ZVlnL1AxL2FaWFphWWtseFYyQ1ZEdGN3eENLRWpQWnF2TVlRNlo1M3NUZFVvQ3dwRlB6SzIzNnpGeHhZZnIvUXFn'

같은 것을해야한다 FedAuth 쿠키로,

쿠키 값이 암호화 된 것으로 보입니다. 토큰 문자열에서 암호화 된 쿠키를 만드는 방법은 무엇입니까? 아무도 몰라?

감사합니다.

+0

이 문제를 해결 했습니까? 나는 내 로컬 SharePoint Server에서 FedAuth 쿠키를 얻으려고하는 것과 비슷한 문제에 직면하고있다. [link] (http://stackoverflow.com/questions/25339348/how-to-obtain-fedauth-cookie-from-on- premise-sharepoint-2013-and-adfs) – monkeyjumps

답변

0

보안 토큰을 구문 분석하고 로컬 저장소 인증서를 사용하여 암호를 해독하는 예제를 발견했습니다. 그런 다음 FedAuth 쿠키를 생성하고 CSOM을 사용하여 공유 인스턴스에 로그인하려고 시도합니다. Example

그러나 Sharepoint에 로그인 할 때 여전히 오류가 발생하지만 인증서 이름이 mistmatch 인 것으로 보입니다.