[Users] Create domain user with api

Omer Frenkel ofrenkel at redhat.com
Mon Aug 20 07:38:27 UTC 2012


adding Ori, comment inside 

----- Original Message -----

> From: "Karli Sjöberg" <Karli.Sjoberg at slu.se>
> To: "Karli Sjöberg" <Karli.Sjoberg at slu.se>
> Cc: "users" <users at ovirt.org>
> Sent: Monday, August 20, 2012 9:25:19 AM
> Subject: Re: [Users] Create domain user with api

> Hey all, I kind of figured this out on my own. Still have some kinks
> to iron out, from the web perspective, but I´ll get back to you on
> that. In the mean time I noticed a rather strange redirection sent
> back when adding a user. Check this out:

> # curl -v -X POST -H "Accept: application/xml" -H "Accept:
> application/xml" -H "Content-type: application/xml" -u
> admin at internal:letmein! -T upload.xml
> http://engine.slu.se:80/api/users

> upload.xml:

> <user>
> <user_name>somename at slu.se</user_name>
> <domain id="61642e73-6c75-2e73-6561-642e736c752e" />

maybe i missed something, but why you have domain id under user? 
user entity has 'domain' which is the directory server. 

> <role>
> <name>SomeRole</name>
> </role>
> </roles>
> </user>

> * About to connect() to engine.slu.se port 80 (#0)
> * Trying XXX.XXX.XXX.XXX... connected
> * Connected to engine.slu.se (XXX.XXX.XXX.XXX) port 80 (#0)
> * Server auth using Basic with user 'admin at internal'
> POST /api/users HTTP/1.1
> Authorization: Basic YWRtaW5AaW50ZXJuYGH4UiXVhaDJkYWk=
> User-Agent: curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7
> OpenSSL/0.9.8r zlib/1.2.3
> Host: engine.slu.se
> Accept: application/xml
> Accept: application/xml
> Content-type: application/xml
> Content-Length: 184
> Expect: 100-continue

> < HTTP/1.1 100 Continue
> < HTTP/1.1 201 Created
> < Date: Fri, 17 Aug 2012 13:47:00 GMT
> < Set-Cookie: JSESSIONID=LXBbH1Wcmv-jepsSl06FtMaA.undefined;
> Path=/api
> < Location: http://engine.slu.se /api/api/
> domains/61642e73-6c75-2e73-6561-642e736c752e/users/94155e69-4691-4cbb-a6b5-d30a6bd5b667
> < Content-Type: application/xml
> < Connection: close
> < Transfer-Encoding: chunked
> <

> That Location is invalid. Proper location would be:
> < Location: http://engine.slu.se/
> api/domains/61642e73-6c75-2e73-6561-642e736c752e/users/94155e69-4691-4cbb-a6b5-d30a6bd5b667

> Bug?

> /Karli

> 17 aug 2012 kl. 10.45 skrev Karli Sjöberg:

> > Hey all,
> 

> > using "ovirt-shell" I can do:
> 
> > $ create user --user_name somename at foo.bar --domain-name
> > something.foo.bar
> 

> > How do express that as a POST with the api? Could you provide a xml
> > example?
> 

> > Med Vänliga Hälsningar
> 
> > -------------------------------------------------------------------------------
> 
> > Karli Sjöberg
> 
> > Swedish University of Agricultural Sciences
> 
> > Box 7079 (Visiting Address Kronåsvägen 8)
> 
> > S-750 07 Uppsala, Sweden
> 
> > Phone: +46-(0)18-67 15 66
> 
> > karli.sjoberg at slu.se
> 
> > _______________________________________________
> 
> > Users mailing list
> 
> > Users at ovirt.org
> 
> > http://lists.ovirt.org/mailman/listinfo/users
> 

> Med Vänliga Hälsningar
> -------------------------------------------------------------------------------
> Karli Sjöberg
> Swedish University of Agricultural Sciences
> Box 7079 (Visiting Address Kronåsvägen 8)
> S-750 07 Uppsala, Sweden
> Phone: +46-(0)18-67 15 66
> karli.sjoberg at slu.se

> _______________________________________________
> Users mailing list
> Users at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/users/attachments/20120820/77e91fd3/attachment.html>


More information about the Users mailing list