Login.config vs. attribute-resolve.xml?
Chad La Joie
lajoie at shibboleth.net
Mon Jun 4 19:38:52 BST 2012
The two items are wholly separate and each will behave the way in which
you configure it. If you configure the authentication component that
use LDAPS or LDAP w/ startTLS, then that's what it will do. If you
configure the attribute resolver no to use LDAPS or startTLS, then
that's what it will do.
On 6/4/12 2:36 PM, Kanuch, Andy wrote:
> So, in terms of encryption, the login.config will decide if the authentication is encrypted (via LDAPS), but if I were to no encryption for attribute-resolver the attributes would be sent in clear text? (to include the login data listed in the attribute-resolver.xml file?)
>
> -----Original Message-----
> From: users-bounces at shibboleth.net [mailto:users-bounces at shibboleth.net] On Behalf Of Chad La Joie
> Sent: Monday, June 04, 2012 1:28 PM
> To: Shib Users
> Subject: Re: Login.config vs. attribute-resolve.xml?
>
> login.config is the JAAS configuration file. JAAS (Java Authentication and Authorization Service) is a part of the JVM and can be used by the IdP to perform authentication.
>
> attribute-resolver.xml is used by the IdP to resolve attributes.
>
> On 6/4/12 2:22 PM, Kanuch, Andy wrote:
>> My IDP working via the testshib page with Active Directory (Huzzah!).
>> Now I just want to be sure I'm applying best practices for security.
>> Is there any reason to not use LDAPS over LDAP as the connection protocol?
>>
>>
>>
>> I'm also bit confused about what role the _login.config_ file plays vs.
>> the DataConnector in _attribute-resolve.xml_. Both files contain
>> connection information for my LDAP (Active Directory) server. So when
>> does Shibboleth refer to each data set for connection information?
>>
>>
>>
>> _Login.config:_
>>
>>
>>
>> edu.vt.middleware.ldap.jaas.LdapLoginModule required
>>
>> host="DomainController.MyDomain.LOCAL"
>>
>> port="3268"
>>
>> base="DC=MyDomain,DC=local"
>>
>> tls="true"
>>
>> serviceCredential="62592fmu4tv"
>>
>> userRoleAttribute="sAMAccountName"
>>
>> serviceUser="shibboleth.user at MyDomain.local"
>>
>> subtreeSearch = "true"
>>
>> userField="samAccountName";
>>
>>
>>
>>
>>
>> _Attribute-Resolver.xml_
>>
>>
>>
>> <resolver:DataConnector id="myLDAP" xsi:type="LDAPDirectory"
>> xmlns="urn:mace:shibboleth:2.0:resolver:dc"
>>
>> useStartTLS="true"
>>
>> ldapURL="ldap://DomainController.MyDomain.LOCAL:389"
>> baseDN="DC=MyDomain,DC=local" principal="shibboleth.user at MyDomain.local"
>>
>> principalCredential="62592fmu4tv">
>>
>> <FilterTemplate>
>>
>> <![CDATA[
>>
>> (sAMAccountName=$requestContext.principalName)
>>
>> ]]>
>>
>> </FilterTemplate>
>>
>>
>>
>> <!-- We rely on the uniqueness of the objectSid. But it is
>> binary so we *must* make it so -->
>>
>> <LDAPProperty name="java.naming.ldap.attributes.binary"
>> value="objectSid"/>
>>
>> <!-- If we are following from the GC we need thus on -->
>>
>> <LDAPProperty name="java.naming.referral" value="follow"/>
>>
>>
>>
>> </resolver:DataConnector>
>>
>>
>>
>> --
>> To unsubscribe from this list send an email to
>> users-unsubscribe at shibboleth.net
> --
> To unsubscribe from this list send an email to users-unsubscribe at shibboleth.net
> --
> To unsubscribe from this list send an email to users-unsubscribe at shibboleth.net
More information about the users
mailing list