W mojej aplikacji C # próbuję uzyskać dostęp do usługi Feature, która jest hostowana na arcgis.com. Usługa funkcji jest udostępniana tylko grupie lub organizacji i NIE jest publiczna. Jak mogę uzyskać dostęp do tej usługi w kodzie mojego klienta? Oto mój kod klienta, który zgłasza wyjątek informujący, że wymagany jest token uwierzytelnienia. Mam token, ale nie wiem, jak użyć tego tokena do uwierzytelnienia w celu korzystania z usługi. Ten sam kod działa poprawnie w przypadku usług udostępnianych jako PUBLIC.
IPropertySet sipPS = new PropertySet();
sipPS.SetProperty("DATABASE", layerUrl);
IWorkspaceFactory sipWSF = (IWorkspaceFactory)new ESRI.ArcGIS.Carto.FeatureServiceWorkspaceFactory();
IWorkspace sipWS = sipWSF.Open(sipPS, 0);
IFeatureWorkspace sipFWS = (IFeatureWorkspace)sipWS;
IGroupLayer grpLayer = new GroupLayerClass();
grpLayer.Name = Constants.ArcGISOnlineGroupLayerName;
IFeatureClass sipFC = sipFWS.OpenFeatureClass("0");
IFeatureLayer fl = new FeatureLayerClass();
fl.Name = featureLayerName;
fl.FeatureClass = sipFC;
grpLayer.Add(fl as ILayer);