Forum Discussion
apm question
I'm not sure I understand the question. I assumed from your first post that you wanted to perform a RADIUS auth based on user credentials, and would have the RADIUS server configured to send user attributes back in its response. If that's still the case, then you need to look at what those attributes are before you can configure anything in the APM visual policy to allow access to different resources based on them. I'd recommend creating a visual policy that does a simple allow at the end of the RADIUS auth agent. Then once you have a successful auth, run an access policy report in the GUI and see what session variables are available from the RADIUS server's response.
So for example, let's say RADIUS returns a "groupid" value, which is assigned to the session.radius.last.attr.groupid session variable (again, arbitrary for the sake of this example). In the visual policy, directly after the RADIUS auth, place an Empty agent (it's actually called that). Open it up and go to the branch rules tab. Create TWO branches (it'll 3 branches including the fallback branch). For the first branch, enter something like the following:
expr { [mcget {session.radius.last.attr.groupid}] equals "sales" }
For the second branch, enter something like the following:
expr { [mcget {session.radius.last.attr.groupid}] equals "tech" }
In the visual policy, place the appropriate full resource assignment after each respective branch of the Empty agent.
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com