More fully integrate and test ssl external auth in CMS

I looked at doing this earlier when cleaning up some issues with external auth on the LMS side, but it was suggested I submit a different PR for doing this on the CMS side.  This adds some early testing and additional integration of the SSL portions of external auth to the CMS side of the platform.