public HttpClient Build(User user)
        {
            var token = userTokenStore.GetToken(user.Identifier);

            if (token == null)
            {
                throw new TokenNotFoundException($"Token associated with user identifier {user.Identifier} not found. Please establish a new connection.");
            }

            var client = new HttpClient()
            {
                BaseAddress = new Uri(truelayerOAuthClientOptions.ApiUri)
            };

            // TODO: checks for expired header missing
            client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token.AccessToken);
            return(client);
        }
Esempio n. 2
0
 public Token GetToken(string userIdentifier)
 {
     return(userTokenStore.GetToken(userIdentifier));
 }