Login to save? What about anonymous access?
We have received a lot of feedback about the inabiltiy to save projects in HTML5 viewers. We were very excited to see this functionality on the HTML5's release notes. When we saw that you have to be logged in to save projects, was a pretty big let-down.
All of our sites are public, allowing anonymous access. We don't have logins for the public. The public uses our site for many different reasons and purposes, it would be insane to try to manage user logins to enable this functionality.
Does anybody know of a way to set up a method for granting anonymous user access to the save functionality? We can't even set up a way for the public to sign up for their own username/password through Essentials, at least not that I'm aware of. It would be nice if the end user had the ability to create their own account so that they could have ownership over their created projects...
Since this is new functionality, I don't expect much in terms of solutions to this issue... But, we are pretty disappointed.
0
-
You can, it's location is not intuitive. You need to go into Geocortex Essentials Manager. Go to the Security & Data tab. There are new attributes called 'Data Store". Select Policies and check "Allow Public Read Access" and "Allow Public Edit Links" 0 -
Thanks Tom,
I tried this, but save is still greyed out. I figured it was because of anonymous access.0 -
Ah, not sure then. Haven't played with it since beta2 myself. Ran into the same issue and set the Data Store permissions and it worked. Guess I should upgrade our dev machine at some point... 0 -
I've been promising this to my users, and now we have to wait until save project to file is released. I would like to see this feature bumped to the top of the list.
Documentation says: Allow Public Read Access and Public Edit Links: Enabling this policy may cause your applications to be at risk of malicious attacks, in particular cross-site scripting (XSS) attacks. ...This policy is appropriate when your applications are on an intranet and it is acceptable for all intranet users, including anonymous users, to view and modify Data Store documents. Do not use this policy if your applications are on the Internet.0 -
Hi Erik,
You can grant anonymous users access to save functionality by issuing an Edit Link to them and setting your Data Store Policy to Allow Public Read Access and Public Edit Links.
You can grant anonymous users access to projects that are owned by registered users only. Here's how to give anonymous users edit access:- In Manager, navigate to the Security & Data page of your site. (The tab appears at the top right-hand corner of each page.)
- In the Data Store menu, select the Policies link.
- Change the policy to Allow Public Read Access and Public Edit Links and apply the changes.
- When you create and share a project, you can now give Everyone (sign-in not required) view access.
- Create an Edit Link (sign-in not required) and copy it to your clipboard.
- Press the Save Sharing button.
Now, you can share the Edit Link with any anonymous user. They will be able to edit and save the project as they please.
Why you may have been experiencing issues:
Anonymous users cannot create or own their own projects. If you want to set up a way for users to sign up for their own username/password, it would have to be through ArcGIS.com – not Essentials – and you would need to set up ArcGIS Online as a sign-in option for your site.
We have a topic in the Essentials 4.5 Administrator Guide (44.5.4 The ArcGIS Security Provider) that could help you set up ArcGIS Online users and roles so anyone with an ArcGIS Public Account could sign in and own their own projects. (An ArcGIS Public Account is a personal account with limited usage and capabilities and is meant for non-commercial use only.)
I hope this answered your question.0 -
@Benjamin, the user account does not necessarily have to be an ArcGIS.com account? It should work with any security provider assuming the account has permissions to the site.
Couldn't you just as easily setup a guest account in any security provider, not necessarily ArcGIS.com?0 -
Hi Tom,
Yes, you're right. The user account does not necessarily have to be an ArcGIS.com account. It would work with any provider.
I was just highlighting this method because Erik specified that he wanted users to be able to create their own accounts:
"We can't even set up a way for the public to sign up for their own username/password through Essentials, at least not that I'm aware of. It would be nice if the end user had the ability to create their own account so that they could have ownership over their created projects."
Thanks for the comment, Tom.0 -
A further question before I run the upgrade :-) It appears from the documentation (HMTL5 admin guide p. 247) that the project tools (save/open) are greyed out when the user isn't logged in. Is there a way to "hide on disable"? I don't want my non-logged-in users to even see them. 0 -
Tom/Ben,
Thanks for your clarifications. Although those are potential solutions, they don't particularly solve our, perhaps unique, situation. With the previous Silverlight viewer, we could save the project to a file (gvsp). This did not require a sign-in, and was intrinsically sharable and also importantly, was private. Almost like buying a DVD rather than signing up for Netflix and streaming it. Many people prefer the physical media, to the streaming version. Perhaps because they don't have to sign up for something they don't need? Perhaps they want to pass the DVD on to someone else to watch? Maybe they have their own method for storing their movies in a private library? It's familiar.
If there was a straight-forward way for users to register on our site to create logins for doing things privately, creating projects, saving/sharing them, organizing them, etc. then this to me, would make more sense... It would even be helpful to monitor usage. But requiring user accounts be created by the site administrator, or asking that the public create an account at ArcGIS Online is not a solution in my opinion.0 -
It's not a unique situation. I agree with Erik, we really need the capability for downloading/uploading projects as files without sign in. I see something that sounds like this listed on the feature matrix for "future", but I would like to see it pushed up as a priority for development. 0 -
I agree with Erik and Heather. The ability for anonymous users to load and save projects should be included not later than 2.7, preferrably by the maintainence release next month. Not in the future.
A request to LG is that, in the Silverlight version, the GVSP was tied to the layers in the map. If there was a layer missing from the map and in the GVSP, the GVSP would not load. It would be preferrable that the user is warned that the layers have changed, would they like to continue to load the graphics saved in the GVSP.0 -
There is a post in Ideas (https://support.geocortex.com/EssentialsGSCIdeasDetail?c=09a6000000008RsAAI&id=087600000004MgTAAU&main-nav=essentials&page=1&sub-nav=ideas) for this. It started as an older request for save project, but another person and I have added the request for anonymous users to be able to save/open with a file. 0 -
Although we are very pleased to see the ability to save projects in available HTML5, we really need it to be available for anonymous sites AND for the projects to be saved locally, not to the server.
We currently have 7 sites we manage and maintain (3 public and 4 Internal (1 with AD Security)).
One of the publically facing sites is anonymous and literally has hundreds of users, and many of them have been waiting for the return of "saved projects" since we migrated from WebADF to HTML5. Because of the broad user base on this site there really is no practical way of implementing a sign in.
On top of this the prospect of managing hundreds of saved projects from all our managed sites on Government infrastructure is a nightmare and just isn’t feasible.0 -
To answer my own question about disabling the menu containing the save/open projects that automatically appears in the I Want To menu after upgrading: (There may be an easier way, but I didn't see it.)
For each desktop, handheld and tablet json files in each site, do a search on showprojects. You can add hideOnDisable: true to each of the items pertaining to projects, remembering to add a comma to the line above.{ "iconUri": "Resources/Images/Icons/open-16.png", "text": "@language-menu-global-open", "description": "@language-menu-global-open-desc", "command": "ShowProjects", "hideOnDisable": true }, { "iconUri": "Resources/Images/Icons/save-16.png", "text": "@language-menu-global-save", "description": "@language-menu-global-save-desc", "command": "SaveProject", "hideOnDisable": true }, { "iconUri": "Resources/Images/Icons/save-as-16.png", "text": "@language-menu-global-save-as", "description": "@language-menu-global-save-as-desc", "command": "SaveAsProject", "hideOnDisable": true }0
Du måste logga in om du vill lämna en kommentar.
Kommentarer
14 kommentarer