/**
  * Authenticate via the OAuth2 password flow
  * 
  * @param string $username
  * @param string $password
  * 
  * @return FamilySearchClient
  */
 public function authenticateViaOAuth2Password($username, $password)
 {
     $this->requireClientIdAndRedirectURI();
     $this->treeState->authenticateViaOAuth2Password($username, $password, $this->clientId, $this->clientSecret);
     return $this;
 }