Exemple #1
0
        public static async Task <Jet> CreateAsync([NotNull] JetCredentials credentials)
        {
            var instance = new Jet();

            await instance.AuthenticateAsync(credentials);

            return(instance);
        }
Exemple #2
0
        public async Task <JetToken> AuthenticateAsync([NotNull] JetCredentials credentials)
        {
            Credentials = credentials;

            try
            {
                Authenticator = new JetAuthenticator(
                    await ExecuteRequestAsync <JetToken>(
                        new JetTokenRequest(credentials)).ConfigureAwait(false));
            }
            catch (HttpException e)
            {
                if (e.ErrorCode == (int)HttpStatusCode.BadRequest)
                {
                    throw new AuthenticationException("Invalid username or password");
                }

                throw;
            }

            return(Authenticator.Token);
        }
Exemple #3
0
 public void OneTimeSetUp()
 => Credentials = new JetCredentials(
     Environment.GetEnvironmentVariable("JET_USER", EnvironmentVariableTarget.User),
     Environment.GetEnvironmentVariable("JET_PASS", EnvironmentVariableTarget.User));