directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Zheng, Kai" <kai.zh...@intel.com>
Subject RE: Kerby KdcConfig question
Date Mon, 20 Apr 2015 12:32:11 GMT
Colm,

Please check out for the fix. Please review, thank.

commit 9dca2d22abc9c32707ca8535f9ec231b40ad25a0
Author: Drankye <drankye@gmail.com>
Date:   Mon Apr 20 20:29:05 2015 +0800

Fixed some issues found in KdcConfig and KrbSetting. Thanks Colm

Regards,
Kai

From: Zheng, Kai [mailto:kai.zheng@intel.com]
Sent: Monday, April 20, 2015 7:50 PM
To: coheigea@apache.org
Cc: Apache Directory Developers List
Subject: RE: Kerby KdcConfig question

Hi Colm,

It’s definitely a bug, thanks for your codes repeating it! It was introduced some time ago
when introducing the set of set APIs for configuration.
I’m working on a fix.

Regards,
Kai

From: Colm O hEigeartaigh [mailto:coheigea@apache.org]
Sent: Monday, April 20, 2015 6:57 PM
To: Zheng, Kai
Cc: Apache Directory Developers List
Subject: Re: Kerby KdcConfig question

Hi Kai,
Thanks for your response. See inline:
TestKdcServer uses the realm “TEST.COM<http://TEST.COM>” and I don’t see test
failures. What effect are you expecting, or would you let know how to repeat the issue?
Maybe you could simplify and illustrate the issue in TestKdcConfigLoad? Thanks.

The problem occurs when I try to set values for the KdcConfig manually (as opposed to reading
them in via a ".ini" file). So see the following test (in TestKdcConfigLoad):

 @Test
    public void testManualConfiguration() throws URISyntaxException, IOException {
        KdcConfig kdcConfig = new KdcConfig();
        kdcConfig.setString(KdcConfigKey.KDC_HOST, "localhost");
        kdcConfig.setInt(KdcConfigKey.KDC_TCP_PORT, 12345);
        kdcConfig.setString(KdcConfigKey.KDC_REALM, "TEST2.COM<http://TEST2.COM>");

        assertThat(kdcConfig.getKdcHost()).isEqualTo("localhost");
        assertThat(kdcConfig.getKdcTcpPort()).isEqualTo(12345);
        assertThat(kdcConfig.getKdcRealm()).isEqualTo("TEST2.COM<http://TEST2.COM>");
    }
All of the assertions here fail. I guess I am doing something wrong with the calls to "setString"
and "setInt" etc, but that is what the TestKdcServer does in the "prepareKdcConfig" method.
Colm.

Regards,
Kai

From: Colm O hEigeartaigh [mailto:coheigea@apache.org<mailto:coheigea@apache.org>]
Sent: Saturday, April 18, 2015 12:21 AM
To: Apache Directory Developers List
Subject: Kerby KdcConfig question

Hi all,
Playing around with Kerby a bit. Something I don't understand is the way we configure the
server in KdcConfig. For example:

public String getKdcDomain() {
        return getString(KdcConfigKey.KDC_DOMAIN);
    }
However:

public String getKdcRealm() {
        return KrbConfHelper.getStringUnderSection(this, KdcConfigKey.KDC_REALM);
    }
Why is the realm configured differently to the domain? In the TestKdcServer, the value set
by has no effect as a result:

kdcConfig.setString(KdcConfigKey.KDC_REALM, "TEST.COM<http://TEST.COM>");
Colm.


--
Colm O hEigeartaigh

Talend Community Coder
http://coders.talend.com



--
Colm O hEigeartaigh

Talend Community Coder
http://coders.talend.com
Mime
View raw message