Here is the specific link to the post:

http://mrfogg97.blogspot.com/2013/07/packetfence-guest-email-domains-check.html


David Bulanda
Network Services Manager
[email protected]<mailto:[email protected]>
Indiana Tech<http://www.indianatech.edu/>



From: Derek Wuelfrath [mailto:[email protected]]
Sent: Thursday, July 25, 2013 10:55 AM
To: [email protected]
Subject: Re: [PacketFence-users] Guest Portal - Email Domain Blocking

Now to update my blog post.

Do you mind sharing that blog post ? :)

Derek

--
Derek Wuelfrath
[email protected]<mailto:[email protected]> :: +1.514.447.4918 (x110) 
:: www.inverse.ca<http://www.inverse.ca/>
Inverse inc. :: Leaders behind SOGo (www.sogo.nu<http://www.sogo.nu/>) and 
PacketFence (www.packetfence.org<http://www.packetfence.org/>)

On 2013-07-25, at 10:43 AM, "Bulanda, Dave G" 
<[email protected]<mailto:[email protected]>> wrote:


Thanks Derek.

I was able to add that to the custom.pm and roll back the code change in 
guest.pm.  And like magic it works.

That is why I posted it back to know if there was a better method to add that 
change in.

Now to update my blog post.

Thanks

Dave


David Bulanda
Network Services Manager
[email protected]<mailto:[email protected]>
Indiana Tech<http://www.indianatech.edu/>


From: Derek Wuelfrath [mailto:[email protected]<http://inverse.ca>]
Sent: Wednesday, July 24, 2013 2:59 PM
To: 
[email protected]<mailto:[email protected]>
Subject: Re: [PacketFence-users] Guest Portal - Email Domain Blocking

Dave,
To be sure that change is not written over when upgrading PacketFence, you 
should use the extension point that you'll find in lib/pf/web/custom.pm

Documentation is part of that file and that way, you'll be sure not to diverge 
from the original code base.

Cheers!
dw.

--
Derek Wuelfrath
[email protected]<mailto:[email protected]> :: +1.514.447.4918 (x110) 
:: www.inverse.ca<http://www.inverse.ca/>
Inverse inc. :: Leaders behind SOGo (www.sogo.nu<http://www.sogo.nu/>) and 
PacketFence (www.packetfence.org<http://www.packetfence.org/>)

On 2013-07-23, at 8:18 PM, "Bulanda, Dave G" 
<[email protected]<mailto:[email protected]>> wrote:



Fabrice,

In the guest.pm I was able to just copy the If statement and create a second 
check for the second domain that I was wanting to block. See below:

my $email_type = 
pf::Authentication::Source::EmailSource->meta->get_attribute('type')->default;
    my $source = 
&pf::authentication::getAuthenticationSourceByType($email_type);
    if ($source) {
        unless (isenabled($source->{allow_localdomain})) {
            # You should not register as a guest if you are part of the local 
network
            my $localdomain = $Config{'general'}{'domain'};

              # Added explicated second domain for check below

              my $localdomain1 = 'second domain name';

            if ($cgi->param('email') =~ /[@.]$localdomain$/i) {
                return ($FALSE, $GUEST::ERROR_EMAIL_UNAUTHORIZED_AS_GUEST, [ 
$localdomain ]);
                     }

                     if ($cgi->param('email') =~ /[@.]$localdomain1$/i) {
                return ($FALSE, $GUEST::ERROR_EMAIL_UNAUTHORIZED_AS_GUEST, [ 
$localdomain1 ]);
            }
        }
    }


I know it's not pretty and maybe not the best programming method but it does 
work.

Thanks for the point in the right direction.


David Bulanda
Network Services Manager
[email protected]<mailto:[email protected]>
Indiana Tech<http://www.indianatech.edu/>


From: Fabrice DURAND [mailto:[email protected]<http://inverse.ca>]
Sent: Monday, July 22, 2013 9:03 AM
To: 
[email protected]<mailto:[email protected]>
Subject: Re: [PacketFence-users] Guest Portal - Email Domain Blocking

Hello,
yes you can do it, in guest.pm in the function validate_sponsor packetfence try 
to verify if only the local domain email address can sponsor guest access if 
sponsors_only_from_localdomain is enaled.
If it´s not enabled then it try to test 
$authenticator->isAllowedToSponsorGuests( 
lc($portalSession->cgi->param('sponsor_email')) ) . So if in your 
authentication source isAllowedToSponsorGuests return True then it will work.

Regards
Fabrice

Le 2013-07-22 05:59, Anton Dreyer a écrit :
Hi

I would also like to know if this is possible - specifying a custom domain(s)
Running pf3.61

Thanks

Anton Dreyer

From: Bulanda, Dave G [mailto:[email protected]]
Sent: 18 July 2013 04:03 PM
To: 
[email protected]<mailto:[email protected]>
Subject: [PacketFence-users] Guest Portal - Email Domain Blocking

Under Guest  self-registration  you can block the email address from the local 
domain registering. Is there a way to add another domain?

Thanks

David Bulanda
Network Services Manager
[email protected]<mailto:[email protected]>
Indiana Tech<http://www.indianatech.edu/>







------------------------------------------------------------------------------

See everything from the browser to the database with AppDynamics

Get end-to-end visibility with application monitoring from AppDynamics

Isolate bottlenecks and diagnose root cause in seconds.

Start your free trial of AppDynamics Pro today!

http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk






_______________________________________________

PacketFence-users mailing list

[email protected]<mailto:[email protected]>

https://lists.sourceforge.net/lists/listinfo/packetfence-users






--

Fabrice Durand

[email protected]<mailto:[email protected]> ::  +1.514.447.4918 (x135) ::  
www.inverse.ca<http://www.inverse.ca>

Inverse inc. :: Leaders behind SOGo (http://www.sogo.nu) and PacketFence 
(http://packetfence.org)
------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk_______________________________________________
PacketFence-users mailing list
[email protected]<mailto:[email protected]>
https://lists.sourceforge.net/lists/listinfo/packetfence-users

------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk_______________________________________________
PacketFence-users mailing list
[email protected]<mailto:[email protected]>
https://lists.sourceforge.net/lists/listinfo/packetfence-users

------------------------------------------------------------------------------
Get your SQL database under version control now!
Version control is standard for application code, but databases havent 
caught up. So what steps can you take to put your SQL databases under 
version control? Why should you start doing it? Read more to find out.
http://pubads.g.doubleclick.net/gampad/clk?id=49501711&iu=/4140/ostg.clktrk
_______________________________________________
PacketFence-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/packetfence-users

Reply via email to