I am aware of that. Not really what I am trying to do however.
It's exactly what you're trying to do.
Okay so atm, I am doing that, and that works. However, that leads them to a PFsense login screen, where normals get confused, and a bunch of nav for things they cant access anyway.
I dont want all that, its not needed, and it just confuses less techie people.
If you only assign them the permission for the password change page, they get that page when they login, and nothing else. The menus are irrelevant and they're empty anyhow, if not hidden.
They now see the PFsense logo, and now I am running PFsense and can begin trying to break in, with that somewhat helpful knowledge.
So? If you follow proper practices, that gives them nothing.
They are allowed Full GUI access on the Guest Lan, so they can begin to try and brute force into the networks admin account.
The GUI has anti-brute force protection. If they try 15 times unsuccessfully, they are locked out of the GUI for an hour (minimum).
So what I am wanting to do, is deny access to the GUI from the Guest Lan, and have the 1 Password change screen, be added through some type of Iframe, or even just a data entry method from Captive portal screens would actually be better. So once they are logged in, they have the ability to edit their account on the logout page.
You can't deny access to the GUI and then allow access to the GUI through an iframe. That is not possible, since their browser must reach the GUI to access any pages served by the GUI.
What you're describing would involve setting up a second web server on the firewall for just that one task, and would likely have less security than just using the firewall directly.
If you don't like how it's already handled in the GUI, then use RADIUS authentication off the firewall and then use whatever user/password management pages are provided by the authentication server software.
If your users are confused by the pfSense logo, then you need to give them better instructions.
Well using the PHP commands, they wouldn't need access to the GUI would they?
Also, you said if they are not hidden. That would be a very good start for me right there, I have read that is possible still trying to locate how. It was said in other threads it was doable, but the links to how are broken.