Exemple #1
0
        public InviteManager(BatchQueueItem batch)
        {
            _user       = new CacheUser(batch.InvitingUserId, batch.UserSourceHostName);
            _profileUrl = batch.ProfileUrl;
            AuthenticationResult res = null;
            var task = Task.Run(async() => {
                res = await AdalUtil.AuthenticateApp(null, _user);
            });

            task.Wait();
            _accessToken = res.AccessToken;
        }
Exemple #2
0
        public GraphUtil()
        {
            AuthenticationResult authResult = AdalUtil.AuthenticateApp().Result;
            string accessToken = authResult.AccessToken;

            _client = new GraphServiceClient(
                new DelegateAuthenticationProvider(
                    (requestMessage) =>
            {
                requestMessage.Headers.Authorization = new AuthenticationHeaderValue("bearer", accessToken);
                return(Task.FromResult(0));
            }));
        }
Exemple #3
0
        public GraphUtil(CacheUser user = null)
        {
            _user = user;
            AuthenticationResult authResult = null;
            // Get auth token
            var task = Task.Run(async() => {
                authResult = await AdalUtil.AuthenticateApp(null, user);
            });

            task.Wait();

            string accessToken = authResult.AccessToken;

            _client = new GraphServiceClient(
                new DelegateAuthenticationProvider(
                    (requestMessage) =>
            {
                requestMessage.Headers.Authorization = new AuthenticationHeaderValue("bearer", accessToken);
                return(Task.FromResult(0));
            }));
        }