Passwords are never in clear text, but Basic uses a really simple
mechanism that isn't encryption. Anytime you use Basic, it's as good as
clear unless you also use SSL.
What you describe is using either NTLM or Kerberos (no way to tell
without knowing more about your server settings). Neither of these
actually send your password as part of the request/response, and are
therefore more secure than Basic, but there are still exploits possible
if you aren't using SSL.