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)); }
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)); }