No meu aplicativo C #, estou tentando acessar um serviço de recursos que está hospedado no arcgis.com. O serviço do recurso é compartilhado apenas com um grupo ou organização e NÃO é público. Como posso acessar este serviço no meu código de cliente. Aqui está o código do meu cliente que lança uma exceção dizendo que o Token de autenticação é necessário. Eu tenho o token, mas não sei como usá-lo para ser autenticado para usar o serviço. Esse mesmo código funciona bem para serviços compartilhados como 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);