2010-04-13 2 views
1

우리는 동적 CRM 4와 문서 관리 시스템을 통합하는 데 어려움을 겪고 있습니다. 이전에 비슷한 작업을 수행했지만이 경우에는 COM dll을 참조해야합니다.IIS, 가장 및 COM Interop. 사용 권한이 거부되었습니다

우리는 Web.config에서 Impersonation = True을 설정하면 asp.net 페이지를 (우리가 CRM에 iframe을 통해의 정보를 가져오고 있습니다) 구성 및 Windows 인증 IIS 내에서 사용할 수있는 유일한 방법임을 보장했습니다.

이 모든 것은 서버 자체에 로그인 할 때 예상대로 작동합니다. 이 페이지는 행복하게 진행되어 CRM 계정에 대한 모든 관련 문서를 찾아 멋진 Infragistics CRM 스타일의 그리드로 사용자에게 제공합니다. 그러나 클라이언트 워크 스테이션에서이를 시도하면 다음과 같이 표시됩니다.

System.Runtime.InteropServices.COMException (0xC0042335) : 사용 권한이 거부되었습니다.

가장은 정확한 세부 사항을 전달하는 것처럼 보이지만 지금까지 시도한 방법은이 작업을 서버에 로그인하지 않은 상태로 만들 수 있습니다. 우리가 누락 된 것에 관한 어떤 생각?

답변

1

이것은 다중 홉 Kerberos 문제 일 수 있습니다. 문서 관리 시스템이 다른 물리적 서버에 있습니까? 그렇다면 기본 설정 (응용 프로그램 풀을 실행하는 네트워크 서비스)을 사용하여 CRM을 설치했다고 가정 할 때 Active Directory의 컴퓨터 계정에서 위임을 활성화해야 할 수 있습니다. 가장 (위장)이 위임 (Delegation)과 다르다 - 가장 (impersonation)은 로컬 서버의 리소스에 액세스 할 때만 작동합니다. 사용자를 대신하여 다른 서버의 리소스에 액세스하는 경우 위임을 활성화해야합니다. 설정을 변경하면 광고 관리자가 복제를 가지고

http://alt.pluralsight.com/wiki/default.aspx/Keith.GuideBook/WhatIsDelegation.html

다음 로그 아웃하고 다시 워크 스테이션에 Kerberos 티켓 캐시를 새로 고침 : 여기에 방법을 보여주는 링크입니다.

+0

답변을 주셔서 감사합니다. 문제는 Kerberos 인증을 확인한 것과 같습니다. 불행히도 위의 링크를 볼 수는 없지만 이제는 문제를 재발견했습니다. 많은 감사 – user315690