protected ClientContext GetUserClientContext(Uri host)
        {
            var accessToken = Cache.Get(GetUserCacheKey(host.Authority));

            if (accessToken == null)
            {
                accessToken = CreateUserAccessToken(host);
                Cache.Insert(accessToken, GetUserCacheKey(host.Authority));
            }
            return(TokenHelper.GetClientContextWithAccessToken(host.AbsoluteUri, accessToken.Value));
        }
Exemplo n.º 2
0
        protected ClientContext GetUserClientContext(Uri host)
        {
            string      cacheKey    = GetUserCacheKey(host.Authority);
            AccessToken accessToken = Cache.Get(cacheKey);

            if (accessToken == null || !accessToken.IsValid())
            {
                accessToken = CreateUserAccessToken(host);
                Cache.Insert(accessToken, cacheKey);
            }
            return(TokenHelper.GetClientContextWithAccessToken(host.GetLeftPart(UriPartial.Path), accessToken.Value));
        }