[Cyberduck-trac] [Cyberduck] #8813: Support for authentication with Keystone v3 API

Cyberduck trac at trac.cyberduck.io
Wed Jan 6 08:40:15 UTC 2016


#8813: Support for authentication with Keystone v3 API
-------------------------+------------------------
 Reporter:  bill_az      |         Owner:  dkocher
     Type:  enhancement  |        Status:  closed
 Priority:  normal       |     Milestone:  4.8
Component:  openstack    |       Version:  4.7
 Severity:  normal       |    Resolution:  fixed
 Keywords:  OpenStack    |  Architecture:
 Platform:               |
-------------------------+------------------------

Comment (by Falk Reimann):

 Hi. I did a quick check with Cyberduck connecting to a OpenStack devstack
 with keystone v3 enabled. It is still not working for me. I think the main
 issue is, that Cyberduck uses the '''UserID''' as Auth Token instead of
 the X-Subject-Token after issuing an token from keystone and therefore
 Swift will not authorize the request. I attached the main information from
 the log drawer. Can you please revisit this? [[BR]]
 Thanks in advance, Falk




 Token issued from keystone:
 {{{
 X-Subject-Token: 4c29d27f7c2e46b6bc82708d6060311b
 }}}
 Token provided to Swift:
 {{{
 X-Auth-Token: e239b9d1a16b4d6ea37770beabe06fea
 }}}
 User Id:
 {{{
 id: e239b9d1a16b4d6ea37770beabe06fea
 }}}

 Log Drawer output (truncated):
 {{{
 POST /v3/auth/tokens HTTP/1.1
 Host: devstack:5000
 User-Agent: Cyberduck/4.8.0.18437 (Mac OS X/10.11.2) (x86_64)
 HTTP/1.1 201 Created
 X-Subject-Token: 4c29d27f7c2e46b6bc82708d6060311b
 Vary: X-Auth-Token
 x-openstack-request-id: req-4cc53034-b79f-4545-ac6f-302c4d160d45

 HEAD /v1/AUTH_0a9834e6208948fabd35f1497d71bcd6 HTTP/1.1
 X-Auth-Token: e239b9d1a16b4d6ea37770beabe06fea
 Host: devstack:8090
 User-Agent: Cyberduck/4.8.0.18437 (Mac OS X/10.11.2) (x86_64)
 HTTP/1.1 401 Unauthorized
 }}}

 And the user details I used for connection:
 {{{
 $ openstack user show swift
 +-----------+----------------------------------+
 | Field     | Value                            |
 +-----------+----------------------------------+
 | domain_id | default                          |
 | email     | None                             |
 | enabled   | True                             |
 | id        | e239b9d1a16b4d6ea37770beabe06fea |
 | name      | swift                            |
 +-----------+----------------------------------+
 }}}

-- 
Ticket URL: <https://trac.cyberduck.io/ticket/8813#comment:49>
Cyberduck <https://cyberduck.io>
Libre FTP, SFTP, WebDAV, S3 & OpenStack Swift browser for Mac and Windows


More information about the Cyberduck-trac mailing list