CGTECH,
Depending on which version of PANOS you are running there is an option to create Syslog filters with User-ID to parse out the user information and match on that for the policy you want the user to be assigned.
The version of PANOS I have worked with that this was available is 6.0.
If you check out the 6.0 Admin guide on pages 303 & 318 to 323 there is information on how to configure User-ID to receive user mappings from a syslog sender. If you go to page 320 there is a note on addressing what you want the default domain prefix to be.
I ran into this same problem on the Instant product line. We integrated with a Palo Alto firewall and via the XML API it was supposed to relay user to IP mapping information so we could leverage role based access to apply policies. This worked fine with Windows domain clients because their user information came across with the domain prefix domain\username. However, if it was a domain user on a non-domain device like a Chromebook or an iPad that domain prefix was missing and the user fell through the policies list and got a default policy because they did not match on the User-ID group we had set up.
You should have an easier time of accomplishing this since I assume you are working with Aruba controllers. The controller is a single Syslog entity whereas the IAPs are all separate and was a challenge to get them all added to the firewall.
Here is an example of a regex and a field identifier. We used the field identifier for our instance.
Syslog must be set to “Notice” for this information to be sent for collection.
Sample line from the syslog:
User authenticated, mac-40:0e:85:20:d6:dd, username-testmonkey, IP-172.16.1.101, method-4, role-IAP-PAN
regex identifier information:
Event Regex: User authenticated
username regex: username-([a-zA-Z0-9\._-]+)
address regex: IP-([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})
field identifier
event string: User authenticated
username prefix: username-
delimiter: ,\s
address prefix: IP-
delimiter: ,\s
Here is an example of the server monitor we setup for the syslog filter and note at the bottom where we tell the monitor what the default domain prefix should be.
