Dear all,
Has anyone done a custom login widget (by extending the esri JavaScript web appbuilder dev edition) that opens on application startup and challenges the user for username and password. Ideally I would like the widget to open at the centre of my application with the rest of application 'greyed out/inactive' in the background.
Any pointers/pseudo code will be much appreciated.
Kind regards,
Wadson
Wadson,
I have not seen anyone create something like this as the WAB workflow would not really allow this. Widget are created at a latter time in the WAB app lifecycle and it would allow access to the app before the widget was created. The way I handle this sort of thing with standard JS API apps is to wrap the app in a asp.net website that has user authentication built using .Net. So basically I create a new .Net website app and do all the .Net configuration for authentication and then replace the html portion of the default.aspx with my JS API html code (leaving the asp login portions of course). You will need to Google this as it really has nothing to do with esri though.
Thanks Robert,
I was hoping the workflow would be similar to the Flex API. I am upgrading an ESRI Flex application whose identity management is done via existing web services. I was therefore looking to build a custom login page that will run the web service to authenticate users and then load the JavaScript application with the widgets the logged in user has access to.
In the Flex API I was able to build the UI and logic of the custom login in the index.mxml file.
Robert are happy to talk off line about the approach you describe above?
Regards,
Wadson.
Wadson, I deleted my comment on your other thread https://community.esri.com/thread/189014-custom-login-esri-web-appbuilder-dev-edition do you can go deleted that one since you recreated it here (which is a better location)
This might be helpful: https://community.esri.com/message/580467?et=watches.email.thread#580467
Hi William,
Have you been able to implement the suggestions on the thread you provided above? Thanks for this by the way. Where do you put the widget.js and widget.html files so that the widget opens on application startup?
Kind regards,
Wadson.
Hi Wadson,
Unfortunately I haven't tried to implement, just thought it might be a good starting point for you. Sorry.
Regards,
Bill