Ok,

I've got somewhere with this following falcone's advice.

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: sa...@bestpractical.com


Discover RT's hidden secrets with RT Essentials from O'Reilly Media. 
Buy a copy at http://rtbook.bestpractical.com

Reply via email to