Solved

One ArcGIS Portal OAuth connection for multiple users on FME Server?

  • 14 April 2021
  • 1 reply
  • 16 views

Badge +8

I have an ArcGIS Portal OAuth web connection I created for myself and successfully uploaded to our FME Server. It's been working great. My assumption is, because it's OAuth, I can share the web connection with my colleagues who are being switched over to OAuth on ArcGIS Portal and also have workspaces on FME Server utilizing ArcGIS Portal feature services. As a test I exported my web connection, sent it to a colleague who imported it and then changed a workspace with Portal connections to use the OAuth web connection. He manually ran the workspace without issue. When he tried to upload the workspace to FME Server, however, he received a warning there was already a connection with the same name - the one I had already uploaded. Neither of the two options given worked. 1) He could upload the workspace without overwriting the OAuth web connection already on FME Server but then the workspace failed to write to ArcGIS Portal. (Only Portal Writers in his workspace, no Readers.) FME Server complained it couldn't find the first feature service it tried to write to even though the log showed that the user connected and found the folder where the feature service exists; it just couldn't "see" the feature service itself. (As an aside, the log showed it used his credentials to connect to Portal and look in folders but used my credentials when looking in groups.) 2) The other option was to confirm he wanted to overwrite the existing ArcGIS Portal OAuth web connection on FME Server but it failed with a warning message after clicking the Publish button in the last step.

 

So, is it possible to use one ArcGIS Portal OAuth web connection for multiple users on FME Server? If so, how do I share it successfully? It's not simply a matter of me exporting it and my colleagues importing it - at least not at FME Server 2020.1.2.1 (Build 20624 - Win64). Or, does each user need their own ArcGIS Portal OAuth web connection? Thanks.

icon

Best answer by hollyatsafe 17 April 2021, 00:51

View original

1 reply

Badge +2

Hi @aaron​ ,

I've followed up with you via your open case, but wanted to share the answer here to give visibility to other users who may come across this question as well. You can certainly share a Web Connection between users in FME Server but this sharing process should actually happen within FME Server rather than FME Desktop. There are two methods for sharing connections (and other items on FME Server e.g. Schedules, Automations, Resources) among users/roles.

 

Option 1:  From Connections (or other relevant pages)

 

From the Web/Database Connections page find the connection that you'd like to share and click on the 'Share with others' button. Select the User or Role that you would like to share the connection with and give them 'Full Access'.

 

2021-04-16_15-27-05 

Option 2: From User Management

This option is only available for Administrators, on the User Management page select a user or role and update their permissions to give full access to a specific connection. 

 

2021-04-16_15-35-32

Reply