Can this be done

I know that LDAP/AD authentication is not available at this time. However, I just want to see if this is possible.

Jive being the Server side of this, I would like to Auth against AD. However, there is a catch. There will be two different types of clients connecting to the system.

  1. A regular client that will be fully authenticated user username/password that will be entered by the end user. This will be a client that can initiate, send and receive messages.

  2. A special client that will only receive messages. This will be logged in on startup by end users via the AD username only (no password required).

Is this possible, and how hard would it be to implement?