While I understand why SSO from a billing system doesn’t need to be logged as a login since it will just show the billing system IP and the authentication is done on the billing system side of things, I do think CP Proxy logins should be recorded on the server where the account resides. Since the data is available on the proxy and passed to the remote server, it should be logged for customer that want an actual audit log of access to their account.
I put this as support because maybe it is supposed to do that and it’s not, maybe I need to make a change or maybe this is a feature request. I’m open to suggestions and will resubmit as a feature request if needed.
On this topic, where are authentications actually logged on the proxy if a customer wanted a report of login history for a given timeframe? Is this in appldb or system log files?
Ok, so as long as the core.http_trusted_forward setting in config/custom/config.ini contains the proxy IP on all servers that utilize the proxy, then it should work.
Got it, and it’s how I’ve been configured for years. Not sure why I don’t see the login history on accounts unless this customer has only ever used the SSO feature in WHMCS. That part hasn’t been clarified by them yet.
If the only feature used was SSO from within WHMCS, then no - SSOs aren’t visible directly for the client. WHMCS should have activity of the client logging in, however. SSO events are visible in /var/log/secure as “cp/stub” authentication.