Hi Daniel,

Well we have some progress. We found this last night, I saw the bug and I had actually tried your setting in the doc first then I changed the setting back to what you currently have.

Now here is the other interesting development.

We are using x509 to authenticate across the board and our KCA credentials work fine using command line and running one commands from the shell. However, when we attempt to log into sunstone we receive the following error:

Wed Oct 19 13:11:20 2011 [AuM][I]: Command execution fail: /var/lib/one/remotes/auth/server/authentica
te lowe </SUBJECT of the certificate> <HUGE hash string>
Wed Oct 19 13:11:20 2011 [AuM][D]: Message received: LOG E 617 login token expired

Wed Oct 19 13:11:20 2011 [AuM][I]: login token expired
Wed Oct 19 13:11:20 2011 [AuM][D]: Message received: LOG I 617 ExitCode: 255

Wed Oct 19 13:11:20 2011 [AuM][I]: ExitCode: 255
Wed Oct 19 13:11:20 2011 [AuM][D]: Message received: AUTHENTICATE FAILURE 617 login token expired

Wed Oct 19 13:11:20 2011 [AuM][E]: Auth Error: login token expired
Wed Oct 19 13:11:20 2011 [ReM][E]: [UserInfo] User couldn't be authenticated, aborting call.
Wed Oct 19 13:11:20 2011 [ReM][D]: UserPoolInfo method invoked
Wed Oct 19 13:11:20 2011 [AuM][D]: Message received: LOG I 618 ExitCode: 0

Now using our x509 DOE certificate we are allowed to get in. Now the only difference I see is our KCA has a colon in it as opposed to our DOE which does not. I recall hearing there were issues with colons and parsing, is that still an issue in the general release? If not, is there a fix that should be applied to our installation?


On 10/20/11 5:20 AM, Daniel Molina wrote:


On 19 October 2011 18:36, Faarooq Lowe <l...@fnal.gov <mailto:l...@fnal.gov>> wrote:

    Ok, I ran it without strace and I didn't notice anything in the
    sunstone.log but I did finallly see something in oned.log

    Here goes.

    oned.log

    Wed Oct 19 11:28:03 2011 [ReM][D]: UserInfo method invoked
    Wed Oct 19 11:28:03 2011 [AuM][D]: Message received: AUTHENTICATE
    FAILURE 13950 Authentication protocol 'server' not available

    Wed Oct 19 11:28:03 2011 [AuM][E]: Auth Error: Authentication
    protocol 'server' not available
    Wed Oct 19 11:28:03 2011 [ReM][E]: [UserInfo] User couldn't be
    authenticated, aborting call.


Ok, now the error is different. You have to add the server authentication to the oned.conf AUTH_MAD section and restart opennebula:

AUTH_MAD = [
    executable = "one_auth_mad",
    arguments = "--authn x509, server"
]

There was a bug in the x509 documentation, I have just fixed it:
http://www.opennebula.org/documentation:rel3.0:x509_auth?&#opennebula_configuration_for_using_x509_with_the_public_cloud_servers_and_sunstone <http://www.opennebula.org/documentation:rel3.0:x509_auth?&#opennebula_configuration_for_using_x509_with_the_public_cloud_servers_and_sunstone>

--
Daniel Molina
Project Engineer
OpenNebula - The Open Source Toolkit for Cloud Computing
www.OpenNebula.org <http://www.OpenNebula.org> | @dmamolina

_______________________________________________
Users mailing list
Users@lists.opennebula.org
http://lists.opennebula.org/listinfo.cgi/users-opennebula.org

Reply via email to