reimplemented BasicAuthProvider
almost done
narf