From vikaskokare at gmail.com Mon Feb 17 06:39:37 2014 Content-Type: multipart/mixed; boundary="===============2463496474113386630==" MIME-Version: 1.0 From: Vikas Kokare To: devel at ovirt.org Subject: [Engine-devel] 401 Authorization Error Date: Mon, 17 Feb 2014 17:09:36 +0530 Message-ID: --===============2463496474113386630== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I am using oVirt Java SDK 3.4.2 to connect to RHEV-M environment. The code being used is org.ovirt.engine.sdk.Api api =3D new Api("https://HOST:PORT/api","USER","PASSWORD", true); The response from the server to this call is *oVirt API error JBoss Web/7.2.2.Final-redhat-1 - JBWEB000064: Error report

JBWEB000065: HTTP Status 401 -


JBWEB000309: type JBWEB000067: Status report

JBWEB000068: message

JBWEB000069: description JBWEB000121: This request requires HTTP authentication.


JBoss Web/7.2.2.Final-redhat-1

* The documentation talks about the 401 error when the request doesn't contain "Authorization" header. Even when i access https://HOST:PORT/api , i am prompted to login, but the credentials used to login to https://HOST:PORT/webadmin/webadmin/WebAdmin.html don't work. So if i login to webadmin console first, then since the "Authorization" header is set, access to /api is now possible in the browser. I need help here specifically for making the Java SDK work with RHeVM server. -Vikas --===============2463496474113386630== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2PjxkaXY+PGRpdj5JIGFtIHVzaW5nIG9WaXJ0IEphdmEg U0RLIDMuNC4yIHRvIGNvbm5lY3QgdG8gUkhFVi1NIGVudmlyb25tZW50LiBUaGUgY29kZSBiZWlu ZyB1c2VkIGlzIDxicj48YnI+b3JnLm92aXJ0LmVuZ2luZS5zZGsuQXBpIGFwaSA9IG5ldyBBcGko JnF1b3Q7aHR0cHM6Ly9IT1NUOlBPUlQvYXBpJnF1b3Q7LCZxdW90O1VTRVImcXVvdDssJnF1b3Q7 UEFTU1dPUkQmcXVvdDssIHRydWUpOzxicj4KPGJyPjwvZGl2PlRoZSByZXNwb25zZSBmcm9tIHRo ZSBzZXJ2ZXIgdG8gdGhpcyBjYWxsIGlzPGJyPjxicj48aT5vVmlydCBBUEkgZXJyb3IgJmx0O2h0 bWwmZ3Q7Jmx0O2hlYWQmZ3Q7Jmx0O3RpdGxlJmd0O0pCb3NzIFdlYi83LjIuMi5GaW5hbC1yZWRo YXQtMSAtIEpCV0VCMDAwMDY0OiBFcnJvciByZXBvcnQmbHQ7L3RpdGxlJmd0OyZsdDtzdHlsZSZn dDsmbHQ7IS0tSDEge2ZvbnQtZmFtaWx5OlRhaG9tYSxBcmlhbCxzYW5zLXNlcmlmO2NvbG9yOndo aXRlO2JhY2tncm91bmQtY29sb3I6IzUyNUQ3Njtmb250LXNpemU6MjJweDt9IEgyIHtmb250LWZh bWlseTpUYWhvbWEsQXJpYWwsc2Fucy1zZXJpZjtjb2xvcjp3aGl0ZTtiYWNrZ3JvdW5kLWNvbG9y OiM1MjVENzY7Zm9udC1zaXplOjE2cHg7fSBIMyB7Zm9udC1mYW1pbHk6VGFob21hLEFyaWFsLHNh bnMtc2VyaWY7Y29sb3I6d2hpdGU7YmFja2dyb3VuZC1jb2xvcjojNTI1RDc2O2ZvbnQtc2l6ZTox NHB4O30gQk9EWSB7Zm9udC1mYW1pbHk6VGFob21hLEFyaWFsLHNhbnMtc2VyaWY7Y29sb3I6Ymxh Y2s7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTt9IEIge2ZvbnQtZmFtaWx5OlRhaG9tYSxBcmlhbCxz YW5zLXNlcmlmO2NvbG9yOndoaXRlO2JhY2tncm91bmQtY29sb3I6IzUyNUQ3Njt9IFAge2ZvbnQt ZmFtaWx5OlRhaG9tYSxBcmlhbCxzYW5zLXNlcmlmO2JhY2tncm91bmQ6d2hpdGU7Y29sb3I6Ymxh Y2s7Zm9udC1zaXplOjEycHg7fUEge2NvbG9yIDogYmxhY2s7fUEubmFtZSB7Y29sb3IgOiBibGFj azt9SFIge2NvbG9yIDogIzUyNUQ3Njt9LS0mZ3Q7Jmx0Oy9zdHlsZSZndDsgJmx0Oy9oZWFkJmd0 OyZsdDtib2R5Jmd0OyZsdDtoMSZndDtKPGI+QldFQjAwMDA2NTogSFRUUCBTdGF0dXMgNDAxPC9i PiAtICZsdDsvaDEmZ3Q7Jmx0O0hSIHNpemU9JnF1b3Q7MSZxdW90OyBub3NoYWRlPSZxdW90O25v c2hhZGUmcXVvdDsmZ3Q7Jmx0O3AmZ3Q7Jmx0O2ImZ3Q7SkJXRUIwMDAzMDk6IHR5cGUmbHQ7L2Im Z3Q7IEpCV0VCMDAwMDY3OiBTdGF0dXMgcmVwb3J0Jmx0Oy9wJmd0OyZsdDtwJmd0OyZsdDtiJmd0 O0pCV0VCMDAwMDY4OiBtZXNzYWdlJmx0Oy9iJmd0OyAmbHQ7dSZndDsmbHQ7L3UmZ3Q7Jmx0Oy9w Jmd0OyZsdDtwJmd0OyZsdDtiJmd0O0pCV0VCMDAwMDY5OiBkZXNjcmlwdGlvbiZsdDsvYiZndDsg Jmx0O3UmZ3Q7SjxiPkJXRUIwMDAxMjE6IFRoaXMgcmVxdWVzdCByZXF1aXJlcyBIVFRQIGF1dGhl bnRpY2F0aW9uPC9iPi4mbHQ7L3UmZ3Q7Jmx0Oy9wJmd0OyZsdDtIUiBzaXplPSZxdW90OzEmcXVv dDsgbm9zaGFkZT0mcXVvdDtub3NoYWRlJnF1b3Q7Jmd0OyZsdDtoMyZndDtKQm9zcyBXZWIvNy4y LjIuRmluYWwtcmVkaGF0LTEmbHQ7L2gzJmd0OyZsdDsvYm9keSZndDsmbHQ7L2h0bWwmZ3Q7PGJy Pgo8L2k+PGJyPjwvZGl2PlRoZSBkb2N1bWVudGF0aW9uIHRhbGtzIGFib3V0IHRoZSA0MDEgZXJy b3Igd2hlbiB0aGUgcmVxdWVzdCBkb2VzbiYjMzk7dCBjb250YWluICZxdW90O0F1dGhvcml6YXRp b24mcXVvdDsgaGVhZGVyLiA8YnI+PGJyPjwvZGl2PkV2ZW4gd2hlbiBpIGFjY2VzcyBodHRwczov L0hPU1Q6UE9SVC9hcGkgLCBpIGFtIHByb21wdGVkIHRvIGxvZ2luLCBidXQgdGhlIGNyZWRlbnRp YWxzIHVzZWQgdG8gbG9naW4gdG8gPGJyPgpodHRwczovL0hPU1Q6UE9SVC93ZWJhZG1pbi93ZWJh ZG1pbi9XZWJBZG1pbi5odG1sIGRvbiYjMzk7dCB3b3JrLiBTbyBpZiBpIGxvZ2luIHRvIHdlYmFk bWluIGNvbnNvbGUgZmlyc3QsIHRoZW4gc2luY2UgdGhlICZxdW90O0F1dGhvcml6YXRpb24mcXVv dDsgaGVhZGVyIGlzIHNldCwgYWNjZXNzIHRvIC9hcGkgaXMgbm93IHBvc3NpYmxlIGluIHRoZSBi cm93c2VyLjxicj48YnI+PC9kaXY+CkkgbmVlZCBoZWxwIGhlcmUgc3BlY2lmaWNhbGx5IGZvciBt YWtpbmcgdGhlIEphdmEgU0RLIHdvcmsgd2l0aCBSSGVWTSBzZXJ2ZXIuPGJyPjxkaXY+PGJyPjxk aXY+PGRpdj4tVmlrYXM8YnI+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+Cg== --===============2463496474113386630==--