Hello,
We're using ClearPass 6.10.5.185484 and we noticed a possible bug. When we create a "
Guest Authentication with MAC Caching" services through Configuration > Service Templates & Wizards, the "MAC-Auth Expiry" attribute is empty if the Guest account has no expiration and we set the "MAC Caching Settings" to expire when the Account Expires and the Captive Portal is shown everytime the user enter the network.
Here's the Guest account (notice the "Sem expiração" [No expire] flag):

Notice that we can see at the Access Tracker that no MAC-Auth Expiry was defined. When we go to the Endpoint repository and check the Endpoint, there's no "MAC-Auth Expiry" attribute (it isn't even empty - it's simply not there!).

After we change the MAC Cache Settings at the service template to six months from now, it's added successfully at the Endpoint entry at the Endpoint Repository as reflected at the Access Tracker:

I do believe that if the Guest account do not have an expiration date, it should set the MAC-Auth Expiry to infinity.
I believe that as the service template assistant creates the service to check the MAC-Auth Expiry parameter and it's empty, the "[MAC Caching]" role isn't delivered to the user and the Captive Portal is shown everytime to the end user.