A pluggable authentication and profile library and client