We have a web application developed which has some GIS Modules.
We are authenticating users through AD. The problem is we must ask the internet user to log in again while using GIS modules even though the user is already logged in to our application. Neither we want to use JavaScript to log in to prevent exposing credentials on the network.
it will be good if we can generate tokens for AD-like server-tier authentication.
Optionally ESRI can think of providing an option to generate token for a key (to restrict token to be use with other application) and the caller will provide details about user, validity etc on secure.
This can give the option to the developer to authenticate and authorize using any possible way e.g. DB a, AD ,Azure etc authentication and authorization. Which will ease ESRI integration with any technology e.g. in our case Asp .NET MVC with ESRI JavaScript API.
So Application is responsible for authenticate and authorize and to provide details to ArcGIS server to generate token and ArcGIS server is responsible to validate token on each service request.