Hi Amila,

I am trying to authenticate users using an external kerberos KDC.

Really what I am trying to do is similar to what is described here:

http://blog.facilelogin.com/2011/11/cross-domain-authentication-patterns.html


I want to have a user come along with their kerberos ticket and I then
want the identity server to give out a SAML token (hopefully with
attributes from the users ldap entry and group memberships) to be used
for authentication to another service.

I have started to play with the STS and set it up with Kerberos security
(option 16) I am just not sure how to test it to see that it is working
the way I would like.

I am new to SAML and WS-Security so I am still trying to wrap my head
around how everything fits together.

Thanks,

Bram

On 12-01-04 9:31 AM, Amila Jayasekara wrote:
> On Tue, Jan 3, 2012 at 11:24 PM, Bram Cymet <bcy...@cbnco.com> wrote:
>> Ok i figured out my problem.
>>
>> I was missing the GroupNameListFilter property. Now I am able to log in.
>>
>> The next thing I would like to figure out is if I can use my existing
>> kerberos KDC for authentication?
> 
> Hi Bram,
> 
> Can you elaborate your question bit further ?
> Are you trying authenticate users in WSO2 server using an external
> Kerberos KDC OR else are you trying to setup KDC server which comes
> with embedded LDAP for user authentication ?
> 
> Thanks
> AmilaJ
> 
>>
>> Thanks,
>>
>> Bram
>>
>> On 12-01-03 11:28 AM, Bram Cymet wrote:
>>> Hi Hasini,
>>>
>>> Here is my user-mgt.xml file
>>>
>>> <UserManager>
>>>     <Realm>
>>>         <Configuration>
>>>                 <AdminRole>admin</AdminRole>
>>>                 <AdminUser>
>>>                      <UserName>bcymet</UserName>
>>>                      <Password>XXXXXX</Password>
>>>                 </AdminUser>
>>>             <EveryOneRoleName>everyone</EveryOneRoleName> <!-- By
>>> default users in thsi role sees the registry root -->
>>>             <ReadOnly>true</ReadOnly>
>>>             <MaxUserNameListLength>500</MaxUserNameListLength>
>>>             <Property
>>> name="url">jdbc:h2:repository/database/WSO2CARBON_DB</Property>
>>>             <Property name="userName">wso2carbon</Property>
>>>             <Property name="password">wso2carbon</Property>
>>>             <Property name="driverName">org.h2.Driver</Property>
>>>             <Property name="maxActive">50</Property>
>>>             <Property name="maxWait">60000</Property>
>>>             <Property name="minIdle">5</Property>
>>>         </Configuration>
>>>
>>>         <UserStoreManager
>>> class="org.wso2.carbon.user.core.ldap.LDAPUserStoreManager">
>>>             <Property name="ReadOnly">true</Property>
>>>             <Property name="MaxUserNameListLength">100</Property>
>>>             <Property name="ConnectionURL">ldap://localhost:389</Property>
>>>             <Property
>>> name="ConnectionName">cn=admin,dc=TESTLDAP,dc=CBN</Property>
>>>             <Property name="ConnectionPassword">******</Property>
>>>             <Property
>>> name="UserSearchBase">ou=people,dc=TESTLDAP,dc=CBN</Property>
>>>             <Property
>>> name="UserNameListFilter">(objectClass=inetOrgPerson)</Property>
>>>             <Property name="UserNameAttribute">uid</Property>
>>>             <Property name="ReadLDAPGroups">false</Property>
>>>             <Property
>>> name="GroupSearchBase">ou=groups,dc=TESTLDAP,dc=CBN</Property>
>>>             <Property
>>> name="GroupSearchFilter">(objectClass=groupOfNames)</Property>
>>>             <Property name="GroupNameAttribute">cn</Property>
>>>             <Property name="MembershipAttribute">member</Property>
>>>         </UserStoreManager>
>>>
>>>         <AuthorizationManager
>>>
>>> class="org.wso2.carbon.user.core.authorization.JDBCAuthorizationManager">
>>>         </AuthorizationManager>
>>>     </Realm>
>>> </UserManager>
>>>
>>> I followed the directions for the read only setup at first.
>>>
>>> I thought that the part in the file:
>>>
>>> <AdminRole>admin</AdminRole>
>>>                 <AdminUser>
>>>                      <UserName>bcymet</UserName>
>>>                      <Password>XXXXXX</Password>
>>>                 </AdminUser>
>>>
>>> would give my user permissions that it needed.
>>>
>>> I guess I am missing something else.
>>>
>>>
>>> On 12-01-03 11:23 AM, Hasini Gunasinghe wrote:
>>>> Hi Bram,
>>>>
>>>> In order to login, you need to have login permission as well. (i.e only
>>>> matching user name, password is not sufficient)
>>>>
>>>> In the first time login, you should login as the admin user which you
>>>> specify in the user-mgt.xml. Admin user can then create users, roles and
>>>> assign users to roles and permissions to those roles.
>>>>
>>>> So can you please make sure that you specify the admin user and admin
>>>> role in user-mgt.xml correctly and also the admin user belongs to the
>>>> admin role in the LDAP.
>>>> Also, please make sure that you provided the correct value for the group
>>>> search base property in user-mgt.xml
>>>>
>>>> If you can attach the user-mgt.xml, we might be able to provide more
>>>> insight.
>>>>
>>>> Thanks,
>>>> Hasini.
>>>>
>>>> On Tue, Jan 3, 2012 at 8:45 PM, Bram Cymet <bcy...@cbnco.com
>>>> <mailto:bcy...@cbnco.com>> wrote:
>>>>
>>>>     Hi,
>>>>
>>>>     I am attempting to setup a wso2 identity server using my existing
>>>>     openldap instance as the userstore.
>>>>
>>>>     I can see the server connecting to my ldap instance when I attempt to
>>>>     log in so I know the ConnectionURL, Name, and Password are correct. I
>>>>     can even see the server bind to my ldap instance successfully. However 
>>>> I
>>>>     can not log into the identity web interface.
>>>>
>>>>     In the logs all I get is:
>>>>
>>>>     [2012-01-03 09:55:11,033]  WARN
>>>>     {org.wso2.carbon.core.services.util.CarbonAuthenticationUtil} -  Failed
>>>>     Administrator login attempt 'bcymet[0]' at [2012-01-03 09:55:11,0032]
>>>>     from IP address 172.20.22.157
>>>>
>>>>     Any idea what might be going on or how I can up the logging to get a
>>>>     more detailed message?
>>>>
>>>>     Thanks,
>>>>
>>>>     --
>>>>     Bram Cymet
>>>>     Software Developer
>>>>     Canadian Bank Note Co. Ltd.
>>>>     613-608-9752
>>>>     _______________________________________________
>>>>     Carbon-dev mailing list
>>>>     Carbon-dev@wso2.org <mailto:Carbon-dev@wso2.org>
>>>>     http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Carbon-dev mailing list
>>>> Carbon-dev@wso2.org
>>>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>>
>>>
>>
>>
>> --
>> Bram Cymet
>> Software Developer
>> Canadian Bank Note Co. Ltd.
>> 613-608-9752
>> _______________________________________________
>> Carbon-dev mailing list
>> Carbon-dev@wso2.org
>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
> 
> 
> 


-- 
Bram Cymet
Software Developer
Canadian Bank Note Co. Ltd.
613-608-9752
_______________________________________________
Carbon-dev mailing list
Carbon-dev@wso2.org
http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to