Hi, Alon,
I modified ovirt-engine.xml.in and restarted ovirt-engine.
Attached is the modified ovirt-engine.xml.in.
The engine.log outputs are fllowing: (Unfortunately it became the same result.)
-----
2014-09-22 19:48:11,245 INFO [org.ovirt.engine.core.bll.aaa.LoginBaseCommand]
(ajp--127.0.0.1-8702-2) Cant login user "Fumihide" with authentication profile
"rxc05271.com" because the authentication failed.
2014-09-22 19:48:11,257 ERROR
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(ajp--127.0.0.1-8702-2) Correlation ID: null, Call Stack: null, Custom Event ID: -1,
Message: User Fumihide cannot login, please verify the username and password.
2014-09-22 19:48:11,265 ERROR
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(ajp--127.0.0.1-8702-2) Correlation ID: null, Call Stack: null, Custom Event ID: -1,
Message: User Fumihide failed to log in.
2014-09-22 19:48:11,266 WARN [org.ovirt.engine.core.bll.aaa.LoginUserCommand]
(ajp--127.0.0.1-8702-2) CanDoAction of action LoginUser failed.
Reasons:USER_FAILED_TO_AUTHENTICATE_WRONG_USERNAME_OR_PASSWORD
-----
As a cause of fail to OpenLDAP user login,
I suspect that the my openldap password encryption method setting not meet with the
ovirt.
Is there any method to verify?
Thanks,
(2014/09/22 19:15), Alon Bar-Lev wrote:
You need to add the following:
+ <logger category="org.ovirt.engineextensions.aaa.ldap">
+ <level name="FINEST"/>
+ </logger>
<logger category="org.ovirt.engine.core.bll">
Look at the + lines, please add these (without the +) just before: <logger
category="org.ovirt.engine.core.bll">
Thanks!
----- Original Message -----
> From: "Fumihide Tani" <RXC05271(a)nifty.com>
> To: "Alon Bar-Lev" <alonbl(a)redhat.com>
> Cc: users(a)ovirt.org
> Sent: Monday, September 22, 2014 1:10:57 PM
> Subject: Re: [ovirt-users] Can not configure with simple LDAP.
>
> (2014/09/22 15:00), Alon Bar-Lev wrote:
>> ----- Original Message -----
>>> From: "Fumihide Tani" <RXC05271(a)nifty.com>
>>> To: "Alon Bar-Lev" <alonbl(a)redhat.com>
>>> Cc: users(a)ovirt.org
>>> Sent: Monday, September 22, 2014 4:16:17 AM
>>> Subject: Re: [ovirt-users] Can not configure with simple LDAP.
>>>
>>> (2014/09/22 0:16), Alon Bar-Lev wrote:
>>>> ----- Original Message -----
>>>>> From: "Fumihide Tani" <RXC05271(a)nifty.com>
>>>>> To: "Alon Bar-Lev" <alonbl(a)redhat.com>
>>>>> Cc: users(a)ovirt.org
>>>>> Sent: Sunday, September 21, 2014 6:00:48 PM
>>>>> Subject: Re: [ovirt-users] Can not configure with simple LDAP.
>>>>>
>>>>> Hi, Alon,
>>>>>
>>>>> Following Alon's advice, I added authz-company.properties file to
the
>>>>> configuration directory.
>>>>> Then OpenLDAP users can searched from oVirt Web admin. and I could
add
>>>>> it's
>>>>> users
>>>>> to the portal successfully.
>>>>>
>>>>> But I have another problem.
>>>>> These OpenLDAP users that I added can not login to ovirt web user
>>>>> portal.
>>>>>
>>>>> User Name: Fumihide (This is shown on Web Admin Portal
"Users" tab as
>>>>> "First
>>>>> Name")
>>>>> Password: (I specified it as OpenLDAP's userPassword for
"Fumihide")
>>>>> Domain:
rxc05271.com (I selected instead of "internal")
>>>>>
>>>>> ?
>>>> 1. What error do you get at ui?
>>> "The user name or password is incorrect."
>>>
>>>> 2. Please look at engine.log while attempting to login, if you see
>>>> something helpful.
>>> 2014-09-22 09:53:27,669 INFO
>>> [org.ovirt.engine.core.bll.aaa.LoginBaseCommand]
>>> (ajp--127.0.0.1-8702-2) Cant login user "Fumihide" with
authentication
>>> profile "rxc05271.com" because the authentication failed.
>>> 2014-09-22 09:53:27,685 ERROR
>>> [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
>>> (ajp--127.0.0.1-8702-2) Correlation ID: null, Call Stack: null, Custom
>>> Event
>>> ID: -1, Message: User Fumihide cannot login, please verify the username
>>> and
>>> password.
>>> 2014-09-22 09:53:27,693 ERROR
>>> [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
>>> (ajp--127.0.0.1-8702-2) Correlation ID: null, Call Stack: null, Custom
>>> Event
>>> ID: -1, Message: User Fumihide failed to log in.
>>> 2014-09-22 09:53:27,693 WARN
>>> [org.ovirt.engine.core.bll.aaa.LoginUserCommand]
>>> (ajp--127.0.0.1-8702-2) CanDoAction of action LoginUser failed.
>>> Reasons:USER_FAILED_TO_AUTHENTICATE_WRONG_USERNAME_OR_PASSWORD
>>>
>>>> 3. Please make sure that the following is a success:
>>>> $ ldapsearch -h <HOST> -x -W -D <LOGIN_USER_DN> -b
<BASE_DN>
>>>> uid=<LOGIN_NAME>
>>> [root@ovirt ~]# ldapsearch -H ldapi:/// -x -W -D
>>> "uid=tani,ou=Users,dc=rxc05271,dc=com" -b
'dc=rxc05271,dc=com' -x
>>> '(uid=tani)'
>>> Enter LDAP Password:
>>> # extended LDIF
>>> #
>>> # LDAPv3
>>> # base <dc=rxc05271,dc=com> with scope subtree
>>> # filter: (uid=tani)
>>> # requesting: ALL
>>> #
>>>
>>> # tani, Users,
rxc05271.com
>>> dn: uid=tani,ou=Users,dc=rxc05271,dc=com
>>> objectClass: inetOrgPerson
>>> objectClass: uidObject
>>> uid: tani
>>> cn: Fumihide Tani
>>> givenName: Fumihide
>>> mail: tani(a)rxc05271.com
>>> sn: Tani
>>> userPassword:: a3VtaXRhbg==
>>>
>>> # search result
>>> search: 2
>>> result: 0 Success
>>>
>>> # numResponses: 2
>>> # numEntries: 1
>>> [root@ovirt ~]#
>>>
>>>> 4. If working please modify
>>>> /usr/share/ovirt-enigne/services/ovirt-enigne/ovirt-enigne.xml.in
>>>> ---
>>>> <file-handler name="ENGINE"
autoflush="true">
>>>> - <level name="INFO"/>
>>>> - <level name="FINEST"/>
>>>> <snip>
>>>> + <logger
category="org.ovirt.engineextensions.aaa.ldap">
>>>> + <level name="FINEST"/>
>>>> + </logger>
>>>> <logger category="org.ovirt.engine.core.bll">
>>>> ---
>>>> Restart engine, attempt login, send me the output.
>>> 2014-09-22 10:03:57,517 INFO
>>> [org.ovirt.engine.core.bll.aaa.LoginBaseCommand]
>>> (ajp--127.0.0.1-8702-7) Cant login user "Fumihide" with
authentication
>>> profile "rxc05271.com" because the authentication failed.
>>> 2014-09-22 10:03:57,534 ERROR
>>> [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
>>> (ajp--127.0.0.1-8702-7) Correlation ID: null, Call Stack: null, Custom
>>> Event
>>> ID: -1, Message: User Fumihide cannot login, please verify the username
>>> and
>>> password.
>>> 2014-09-22 10:03:57,545 ERROR
>>> [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
>>> (ajp--127.0.0.1-8702-7) Correlation ID: null, Call Stack: null, Custom
>>> Event
>>> ID: -1, Message: User Fumihide failed to log in.
>>> 2014-09-22 10:03:57,545 WARN
>>> [org.ovirt.engine.core.bll.aaa.LoginUserCommand]
>>> (ajp--127.0.0.1-8702-7) CanDoAction of action LoginUser failed.
>>> Reasons:USER_FAILED_TO_AUTHENTICATE_WRONG_USERNAME_OR_PASSWORD
>>>
>>> (logger level is not changed to FINEST? outputs is same as above.)
>>>
>> I had a mistake above... the file-handler level should be set to finest.
>>
>> <file-handler name="ENGINE" autoflush="true">
>> <level name="FINEST"/>
>>
>> can you confirm?
>> or best send me the engine.xml.in file and I can see what's wrong.
>>
>> thanks!
> I set file-handler's level name to "FINEST". but outputs are same as
before.
> I attached the ovirt-engine.xml.in
>
> Regards,
>
>>
>>> Thanks,
>>> Fumihide Tani
>>>
>>>
>>>>> Please advice me, it's so thanksfull.
>>>>>
>>>>> Fumihide Tani
>>>>>
>>>>>
>>>>> (2014/09/21 17:13), Alon Bar-Lev wrote:
>>>>>> ----- Original Message -----
>>>>>>> From: "Fumihide Tani" <RXC05271(a)nifty.com>
>>>>>>> To: "Alon Bar-Lev" <alonbl(a)redhat.com>
>>>>>>> Cc: users(a)ovirt.org
>>>>>>> Sent: Sunday, September 21, 2014 11:11:11 AM
>>>>>>> Subject: Re: [ovirt-users] Can not configure with simple
LDAP.
>>>>>>>
>>>>>>> Hi, Alon
>>>>>>>
>>>>>>> Very thanks for your help.
>>>>>>> My problem was solved and the AAA is working now.
>>>>>>> I could add LDAP user. :)
>>>>>> Great.
>>>>>> Can you please send me a patch or modified README to make it
better?
>>>>>>
>>>>>> Alon
>>>>>>
>>>>>>> Fumihide Tani
>>>>>>>
>>>>>>> (2014/09/21 16:19), Alon Bar-Lev wrote:
>>>>>>>> ----- Original Message -----
>>>>>>>>> From: "Alon Bar-Lev"
<alonbl(a)redhat.com>
>>>>>>>>> To: "Fumihide Tani"
<RXC05271(a)nifty.com>
>>>>>>>>> Cc: users(a)ovirt.org
>>>>>>>>> Sent: Sunday, September 21, 2014 10:19:11 AM
>>>>>>>>> Subject: Re: [ovirt-users] Can not configure with
simple LDAP.
>>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> You need to create authz extension as well
(authz-company).
>>>>>>>>> The configuration you provided is establishing
authentication only
>>>>>>>>> (authn)
>>>>>>>>> which refer to authz-company but you did not add it.
>>>>>>>>>
>>>>>>>>> The terms are:
>>>>>>>>> 1. authn - who the user is.
>>>>>>>>> 2. authz - what user is permitted.
>>>>>>>>> 3. profile - combination of the two.
>>>>>>>>>
>>>>>>>>> -----------------------------
>>>>>>>>> # vi
/etc/ovirt-engine/extensions.d/authz-company.properties
>>>>>>>>> ovirt.engine.extension.name = authz-company
>>>>>>>>> ovirt.engine.extension.bindings.method = jbossmodule
>>>>>>>>> ovirt.engine.extension.binding.jbossmodule.module =
>>>>>>>>> org.ovirt.engine-extensions.aaa.ldap
>>>>>>>>> ovirt.engine.extension.binding.jbossmodule.class =
>>>>>>>>> org.ovirt.engineextensions.aaa.ldap.AuthnExtension
>>>>>>>> Sorry:
>>>>>>>> org.ovirt.engineextensions.aaa.ldap.AuthzExtension
>>>>>>>>> ovirt.engine.extension.provides =
>>>>>>>>> org.ovirt.engine.api.extensions.aaa.Authz
>>>>>>>>> config.profile.file.1 =
/etc/ovirt-engine/aaa/rxc05271.properties
>>>>>>>>> --------------------------------------------------
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>> Alon
>>>
>