선택 목록 값 목록을 검색 할 목적으로 CRM에 연결 중입니다. 내 개발 컴퓨터에서 나는 내 자신의 로그인 이름으로 일하고 있으며 모든 것이 잘 동작한다. 테스트 서버에서 코드는 NETWORK SERVICE 계정에서 실행됩니다. CRM 웹 서비스에 연결하면 모든 것이 훌륭합니다. 메타 데이터 서비스에 연결되면 권한이없는 401 개의 메시지가 표시됩니다.Dynamics CRM 메타 데이터 서비스에 연결하는 데 401 오류가 발생하는 이유는 무엇입니까?
메타 데이터 서비스를 처음 사용하기 때문에 오류가 발생하는 이유를 누군가가 알 수 있기를 바랍니다. 연결은 아래 코드를 사용하여 구성되며 선택 목록 데이터를 검색하려고하면 오류가 발생합니다. 나는 그것이 커버 로스/위임 문제가 의심되는
CrmAuthenticationToken token = new CrmAuthenticationToken();
token.OrganizationName = config.AppSettings.Settings["CrmTargetOrganisation"].Value;
token.AuthenticationType = 0;
MetadataService service = new MetadataService();
service.Credentials = System.Net.CredentialCache.DefaultCredentials;
service.Url = config.AppSettings.Settings["CrmMetadataServiceUrl"].Value;
service.CrmAuthenticationTokenValue = token;
service.UnsafeAuthenticatedConnectionSharing = true;
불행하게도 내가 정확히 모르는 포트에서 메타 데이터 서비스에 액세스하는 데 사용되는 문제를 해결했지만 우리 네트워크 직원이 kerberos에서 어떤 것을 분류하고 지금 작동합니다. – BlackWasp