@Aztec_Ninja Are you using PSK or iPSK? I am assuming the latter because standard PSK doesn't involve external authentication sources.
If you don't have a radius server onsite you could always use Jumpcloud which is a cloud based directory server and use 802.1x
If you found this post helpful, please give it Kudos. If my answer solves your problem, please click Accept as Solution so others can benefit from it.