10-24-2018 02:21 AM - edited 10-24-2018 02:22 AM
Hi there,
As far as I know, most NADs (ex.: WLC, Catalysts) accept the "User-Name" back from the RADIUS server.
I'm currently using this, with my current in-house built RADIUS, to send the real user to the WLC when doing MAB.
So, a user registers it's device by MAC, the NAD makes the request using MAC address but get's back the real name. So, when I go to the WLC page I can see the real user, not the mac.
Unfortunately ISE seems to set the User-Name as Input only (Direction = IN), so I can't send it back on Access-Accept, and as far as I can see I can't edit the dictionary entry because it's a default one.
How can I overcome this problem?
Thanks
Solved! Go to Solution.
10-24-2018 03:20 AM
@Ricardo T Duarte - amen brother! that's the feature I've also been looking for and waitng for in ISE 2.4 but it never made it. It's such a trivial request too. Any radius server should be able to do this. Lack of this feature is also causing me pain with my MAB Remember Me call flows.
I was doing exactly the same thing with Cisco Acces Registrar (but there I had the power of tcl scripting to add almost unlimited features to the product - attribute manpulation was the most important and most powerful feature of this product - no need to wait for a BU to "introduce new features"!!!). One of my wishes for ISE is that they open the product up to allow scripting points. So that we can interact at various points of the packet processing. Imagine what we could do with this product!
if you can add your weight to the discussion then that would be amazing. I think Cisco prefers you send product enhancements via the ISE tool itself ("Feedack" in the Help page) - but not sure where that lands up.
10-24-2018 03:26 AM
10-24-2018 03:20 AM
@Ricardo T Duarte - amen brother! that's the feature I've also been looking for and waitng for in ISE 2.4 but it never made it. It's such a trivial request too. Any radius server should be able to do this. Lack of this feature is also causing me pain with my MAB Remember Me call flows.
I was doing exactly the same thing with Cisco Acces Registrar (but there I had the power of tcl scripting to add almost unlimited features to the product - attribute manpulation was the most important and most powerful feature of this product - no need to wait for a BU to "introduce new features"!!!). One of my wishes for ISE is that they open the product up to allow scripting points. So that we can interact at various points of the packet processing. Imagine what we could do with this product!
if you can add your weight to the discussion then that would be amazing. I think Cisco prefers you send product enhancements via the ISE tool itself ("Feedack" in the Help page) - but not sure where that lands up.
10-24-2018 03:26 AM
10-24-2018 03:50 AM - edited 10-24-2018 03:57 AM
How hard can it be for Cisco to go to the dictionary and set the direction to "BOTH"...
I miss ClearPass. It allowed me to build my responses combining multiple attributes, that could come from multiple sources.
10-24-2018 04:02 AM
@Ricardo T Duarte - let's say Cisco made it direction = BOTH - what would you do next? I am interested to know what your approach would be.
cheers
10-24-2018 04:13 AM - edited 10-24-2018 04:28 AM
Scenario 1 - ISE standalone
Advanced Attributes
\ User-Name = PortalUser
would prefer not to have @domain on the PortalUser, but that would already be something.
Scenario 2 - External Database
I also have my own external mysql database that has MAC addresses and UserNames that registered them
Advanced Attributes
\ User-Name = Username (from External DB)
Scenario 3 - Passive Id
Advanced Attributes
\ User-Name = Username (from Passive Id)
I'm assuming ISE does expand those values to their values, and will not put a "Username" word there.
I would also then use this to update my firewall IP-to-User mapping, by using a accounting proxy in-between ISE and NAD.
Currently I have to rely on a in-house built pxgrid solution that subscribe for session info and then get's the username.
10-24-2018 04:22 AM
oh that's brilliant! Thanks you've just taught me something new in ISE. I guess in hindsight it's quite obvious, but I never thought of trying to overwrite the User-Name (not that I could, because it's IN only). But there're a lot of other dictionary attributes that can be utilised there - might be something I need to keep in mind.
thanks for that useful pointer.
10-24-2018 04:25 AM - edited 10-24-2018 04:26 AM
I didn't try to see if ISE does substitute the variable name with it's value, under advanced attributes.
I'm assuming it does, given that it allows me to select the available attributes from a list.
If it doesn't, then, the problem is worst than I thought. Another feature request.
10-24-2018 04:56 AM
Ok,
Made a quick test, and ISE just puts the text there.
It does not expand the variables.
Example:
I put a advanced attribute there, and selected the value as EndPoints:LogicalProfile.
The response shows the text "EndPoints:LogicalProfile" and not the real value.
10-24-2018 04:43 AM
10-24-2018 01:22 PM
If anyone happen to create a TAC SR regarding this, make sure to attach it to the following defect:
https://bst.cloudapps.cisco.com/bugsearch/bug/CSCvm77990/ (Certain RADIUS attribute direction is not RFC2865 compliant)
07-16-2019 12:15 PM
Why is this marked Solved! This isn't solved at all. I can't understand how this product has made it this far without this very simple and RFC required feature. This is one of the first features I enabled with FreeRADIUS and it was simple, powerful and straight forward. This is just sad.
07-16-2019 01:03 PM
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide