You need wpa_supplicant and an AP capable of doing WPA.
PSK uses pre-shared keys, so you don't need any kind of third-party authentication server.
Prism-card you said? Hmmm... Mine is an Atheros, so you'll need to check the wpa_supplicant readme's for compatibility with prism.
Just my 0.02 Euro