public bool TryAuthenticate(string key, string secret, out ApiClientIdentity authenticatedApiClientIdentity) { authenticatedApiClientIdentity = null; ApiClientSecret apiClientSecret; try { apiClientSecret = _apiClientSecretProvider.GetSecret(key); } catch (ArgumentException) { return(false); } if (!_secretVerifier.VerifySecret(key, secret, apiClientSecret)) { return(false); } authenticatedApiClientIdentity = _apiClientIdentityProvider.GetApiClientIdentity(key); return(true); }
protected override void Act() { _apiClientSecretProvider.GetSecret("InvalidKey"); }
protected override void Act() { _apiClientSecretProvider.GetSecret(null); }
protected override void Act() { _apiClientSecretProvider.GetSecret(string.Empty); }
protected override void Act() { _actualApiClientSecret = _apiClientSecretProvider.GetSecret(_testClient.Key); }