}

auto AuthenticationToken::setExpiresOn(
    const boost::posix_time::ptime &mExpiresOn) -> void {
  expires_on_ = mExpiresOn;
}

auto AuthenticationToken::Refresh() const -> void {
  auto auth_token_future = stlab::async(
      stlab::default_executor, Authentication::GetAccessToken, refresh_token_);