私のC#アプリケーションで、arcgis.comでホストされているFeatureサービスにアクセスしようとしています。機能サービスはグループまたは組織とのみ共有され、公開されません。クライアントコードでこのサービスにアクセスするにはどうすればよいですか。これは、認証トークンが必要であることを示す例外をスローするクライアントコードです。私はトークンを持っていますが、サービスを使用するために認証されるためにそのトークンを使用する方法がわかりません。これと同じコードは、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);