public async Task <IActionResult> Profile()
        {
            var accessToken =
                await tokenAcquisition.GetAccessTokenForUserAsync(new[] { WebApp_OpenIDConnect_DotNet.Infrastructure.Constants.ScopeUserRead });

            var me = await graphApiOperations.GetUserInformation(accessToken);

            var photo = await graphApiOperations.GetPhotoAsBase64Async(accessToken);

            ViewData["Me"]    = me;
            ViewData["Photo"] = photo;

            return(View());
        }
        public async Task <IActionResult> Profile()
        {
            var accessToken =
                await tokenAcquisition.GetAccessTokenOnBehalfOfUserAsync(new[] { Constants.ScopeUserRead });

            var me = await graphApiOperations.GetUserInformation(accessToken);

            var photo = await graphApiOperations.GetPhotoAsBase64Async(accessToken);

            ViewData["Me"]    = me;
            ViewData["Photo"] = photo;

            return(View());
        }