[rt-users] Authentication Question

Kevin Falcone falcone at bestpractical.com
Thu Jan 14 13:16:48 EST 2010


On Tue, Jan 12, 2010 at 10:14:35AM -0000, Mark Farrington wrote:
> Ok,
> 
> I've got somewhere with this following falcone's advice.

Jason

If you have time to turn this into a patch and send it along to 
 bug-RT-Authen-ExternalAuth at rt.cpan.org it'd make it a lot easier
for us to see in context and try to include it in a future release.

-kevin

> If it's any use to anyone else, I added the following to ExternalAuth.pm (mostly borrowed from the LDAPImport Extension) - it's creating a group based on the name of the Auth service in RTSiteConfig and adding the user to it.
> 
> It needs some debug added (as there currently is none) - but if it can be of use to anyone feel free to borrow it.
> 
> M*
> 
> ##### Added By MRF
> 
> # Creates Groups based on $service
> 
>     my $rt_group = RT::Group->new($RT::SystemUser);
> 
>     $rt_group->LoadUserDefinedGroup( $service );
>     unless ($rt_group->Id) {
>         my ($gp_id,$gp_msg) = $rt_group->CreateUserDefinedGroup( Name => $service );
>         unless ($gp_id) {
>             #$self->_error("Can't create group $group_name [$msg]")
>         }
>     }
> 
>     #group already exists (or does now) - so we can add user to it
> 
> #Adds Users to groups
> 
> 	#my $principal = $UserObj->PrincipalObj;
> 	 if ($rt_group->HasMember($session->{'CurrentUser'})) {
>         #$self->_debug($user->Name . " already a member of " . $group->Name);
>         return;
>     	 }
> 
> 	$rt_group->AddMember($session->{'CurrentUser'}->Id);
> 
> 
> 
> ##### Snip
> 
> 
> 
> Mark Farrington
> Broadcast Engineer
> Global Traffic Network UK 
> 
> 
> 
> Please note: Our office address has now changed to:
> Global Traffic Network (UK) Ltd, 5th Floor, 5 Golden Square, London, W1F 9BS
> 
> Global Traffic Network (UK) is a limited Company registered in England and Wales. Registered number: 5867987   Registered office: 179 Great Portland Street, London, UK.
> 
> Global Traffic Network (UK) Commercial is a limited Company registered in England and Wales. Registered number: 2229296  Registered office: 179 Great Portland Street, London, UK.
> 
> This email is intended for the addressee only. If you have received this email in error, then please notify the sender immediately and delete the email without copying, storing or disclosing its contents to any other person.
> 
> Copyright of this email and its attachment(s) are the property of Global Traffic Network (UK) and/or Global Traffic Network (UK) Commercial, unless otherwise stated.
> ______________________________________________________________________
> This email has been scanned by MessageLabs 
> and is free of all known viruses and spyware.
> ______________________________________________________________________
> _______________________________________________
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
> 
> Community help: http://wiki.bestpractical.com
> Commercial support: sales at bestpractical.com
> 
> 
> Discover RT's hidden secrets with RT Essentials from O'Reilly Media. 
> Buy a copy at http://rtbook.bestpractical.com
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
URL: <http://lists.bestpractical.com/pipermail/rt-users/attachments/20100114/e4aef870/attachment.sig>


More information about the rt-users mailing list