Well.. I have done a bit of hacking around on the custom.pm file and,
relying on the code for the EAP re-authentication using the user
credentials, I have managed to get the user's nodes to inherit the Person's
role (via rules). Its a good start.

I feel though that eventually this could be added to the native code, since
in my case the code is almost identical to what is used for the "802.1x
re-authentication"  path, except I rely on the PID instead of the 802.1x
credentials. I think it should be possible to merge both options if people
see value in this.

I will post my file on my private repo if anyone wants to take a look.

On Tue, Aug 1, 2017 at 5:27 PM, Diego Garcia del Rio <garc...@gmail.com>

> Dear PF developers,
> I am trying to find a way to inherit the role from the user that owns the
> node as opposed to inheriting it directly from the portal (I am using the
> google OAuth portal). Is there any way to do this?
> I've been doing some tracing on the modules but I don't seem to be able to
> fully grasp if there is any way to ignore the portal and use the user's
> rules to determine the role. I see that I MUST define a role when creating
> the portal.. but seem to be a bit stuck.
> I am willing to do a bit of a custom workflow using lib/pf/role/custom.pm
> but still not 100% sure
> Any clues if there is any way of doing this without a custom.pm file?
> Sorry if this is the wrong list.
> thanks in advance,
> Diego
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
PacketFence-devel mailing list

Reply via email to