App login using an external user database?

293
4
06-30-2020 07:50 AM
Claire_Peterson
Occasional Contributor

Is having an ArcGIS account required to use an app created with AppStudio? We have a citizen science project that has been ongoing now for 10+ years. Users register on our website and that login information is also used within the smartphone app we developed a few years ago. We would like to avoid forcing people to create yet another account just to use a new version of our smartphone app considering we have over 26K registered users. Is there a way to integrate the user accounts that have already been created on our website with the login for the quick report app we are creating with AppStudio?

0 Kudos
4 Replies
ErwinSoekianto
Esri Regular Contributor

Claire, 

ArcGIS account is optional for the end-users to use the app that is created using AppStudio, for QuickReport for example, you can make the feature layer public. 

And using an external user database for login is doable, I have seen other customers log in to a variety of different login system, most of them support OAuth, so it makes it easier, you can follow the same workflow with ArcGIS Online just different endpoint and client ID that would work with that authentication method. 

What is the authentication workflow do you use? or is it custom? 

Thank you,

Erwin

0 Kudos
Claire_Peterson
Occasional Contributor

Hi Erwin,

Thank you for your reply and that information - that is good to know. Like everything else, making the feature layer public would allow everyone, not just logged in users, the ability to enter data, correct? This is something we'd like to avoid, at least for the time being.

It is completely custom - Oracle table containing user information with sql scripts. 

0 Kudos
ErwinSoekianto
Esri Regular Contributor

That is correct, you can either make the feature layer completely public or with restricted editing, meaning anyone can add data, but they can not query. That's up to you.  

0 Kudos
Claire_Peterson
Occasional Contributor

Okay, thanks Erwin. Not sure if we will be able to accomplish what we need using AppStudio but maybe we can get close. I appreciate your time!

0 Kudos