For everything you mentioned,except authentication, you'd need a Wireless LAN Support Engine (WLSE).
Details for WLSE or WLSE Express can be found by searching the Main site,
For authentication, the Cisco solution would be Cisco ACS, which can provide RADIUS and TACACS+
If you intend to use authentication that requires a certificate (EAP-TLS, PEAP ...), then you probably would also want something like Certificate Services (part of the MS Server suite) or an external Certificate provider.
Good Luck
Scott