[rt-users] CALLING EXTERNALAUTH TESTERS - v0.07_01 nowavailable
Franzini, Gabriele [Nervianoms]
Gabriele.Franzini at nervianoms.com
Mon Nov 10 06:06:47 EST 2008
Hello,
V0.07_01 is working for us for authentication with MSFT AD, after
installing it on top of 0.06. New users can log in and get "autocreated"
properly.
Thanks a lot to all developers for the quick solution.
This is what we added to RT_SiteConfig.pm, in case it may help someone
else:
-------------------------------------------------
# Config per LDAP Authentication
Set( @Plugins, qw(RT::Authen::ExternalAuth) );
### LDAP Settings
#
Set($WebExternalAuth , 1);
Set($WebFallbackToInternalAuth , 1);
Set($ExternalAuthPriority, [ 'AD_LDAP'
]
);
Set($ExternalInfoPriority, [ 'AD_LDAP'
]
);
Set($ExternalServiceUsesSSLorTLS, 0);
Set($AutoCreateNonExternalUsers, 1);
Set($ExternalSettings, { # AN EXAMPLE LDAP SERVICE
'AD_LDAP' => { ## GENERIC SECTION
# The type of service (db/ldap/cookie)
'type' => 'ldap',
# Should the service be used for authentication?
'auth' => 1,
# Should the service be used for information?
'info' => 0,
# The server hosting the service
'server' => '<MyServerFullyQualifiedNameGoesHere>',
## SERVICE-SPECIFIC SECTION
# If you can bind to your LDAP server anonymously you should
# remove the user and pass config lines, otherwise specify them here:
#
# The username RT should use to connect to the LDAP server
'user' => '<MyDomain\username>',
# The password RT should use to connect to the LDAP server
'pass' => '<MyPassword>',
#
# The LDAP search base
'base' => 'ou=<Myouname>,dc=nervianoms,dc=com',
# The filter to use to match RT-Users
'filter' =>
'(&(objectCategory=person)(objectClass=user))',
# The filter that will only match disabled users
'd_filter' =>
'(&(objectCategory=person)(objectClass=user)
(userAccountControl:1.2.840.113556.1.4.803:=2))',
# Should we try to use TLS to encrypt connections?
'tls' => 0,
# What other args should I pass to Net::LDAP->new($host, at args)?
'net_ldap_args' => [ version => 3 ],
# Does authentication depend on group membership? What group name?
#GV#'group' => 'GROUP_NAME',
# What is the attribute for the group object that determines membership?
#GV#'group_attr' => 'GROUP_ATTR',
## RT ATTRIBUTE MATCHING SECTION
# The list of RT attributes that uniquely identify a user
'attr_match_list' => [ 'Name',
'EmailAddress',
'RealName'
],
# The mapping of RT attributes on to LDAP attributes
'attr_map' => { 'Name' => 'sAMAccountName',
'EmailAddress' => 'mail',
'ExternalAuthId' =>
'sAMAccountName',
}
}
}
);
### Fine config per LDAP authentication...
--------------------------------------------------
Gabriele Franzini
ICT Applications Manager
Nerviano Medical Sciences SRL
PO Box 11 - Viale Pasteur 10
20014 Nerviano Italy
More information about the rt-users
mailing list