Uploaded image for project: 'jclouds'
  1. jclouds
  2. JCLOUDS-1220

Managing the header name in the TempAuth (Identity Protocol v1)

    Details

    • Flags:
      Patch

      Description

      State of jclouds
      The openstack swift "official" client (in python) manage this v1 protocol (http://docs.openstack.org/developer/python-swiftclient/swiftclient.html) so even if we don't have a specification, we will use the code of the official client for the implementation.

      In jclouds, there is currently a sort-of v1 identity protocol in the openstack-swift module: in apis/openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/config/SwiftAuthenticationModule.java, there is a tempAuthCredentials which is almost the identity v1 protocol except that the name of the headers was not the same :
      = X-Storage-User vs X-Auth-User
      = X-Storage-Path vs X-Auth-Key

      Proposal
      = Keep the current behaviour as default
      = Add 2 parameters to change the header name through variables in the Properties put in the Builder like that :

      Properties overrides = new Properties();
      overrides.setProperty("jclouds.keystone.credential-type", "tempAuthCredentials");
      overrides.setProperty("jclouds.swift.tempAuth.headerUser", "X-Auth-User");
      overrides.setProperty("jclouds.swift.tempAuth.headerPass", "X-Auth-Pass");
      swiftApi = ContextBuilder.newBuilder(provider)
      .endpoint(args[1])
      .credentials(identity, credential)
      .modules(modules)
      .overrides(overrides)
      .buildApi(SwiftApi.class);

        Issue Links

          Activity

          Hide
          jira-bot ASF subversion and git services added a comment -

          Commit ac2f746e64821878f157ba4b1c12675286ccc8e1 in jclouds's branch refs/heads/master from Etienne Carriere
          [ https://git-wip-us.apache.org/repos/asf?p=jclouds.git;h=ac2f746 ]

          JCLOUDS-1220: Possibility to change the name of Header of Identity v1 protocol

          Show
          jira-bot ASF subversion and git services added a comment - Commit ac2f746e64821878f157ba4b1c12675286ccc8e1 in jclouds's branch refs/heads/master from Etienne Carriere [ https://git-wip-us.apache.org/repos/asf?p=jclouds.git;h=ac2f746 ] JCLOUDS-1220 : Possibility to change the name of Header of Identity v1 protocol
          Hide
          jira-bot ASF subversion and git services added a comment -

          Commit 01d749694e6ab235c92a4834207bf9c72e1089a0 in jclouds's branch refs/heads/2.0.x from Etienne Carriere
          [ https://git-wip-us.apache.org/repos/asf?p=jclouds.git;h=01d7496 ]

          JCLOUDS-1220: Possibility to change the name of Header of Identity v1 protocol

          Show
          jira-bot ASF subversion and git services added a comment - Commit 01d749694e6ab235c92a4834207bf9c72e1089a0 in jclouds's branch refs/heads/2.0.x from Etienne Carriere [ https://git-wip-us.apache.org/repos/asf?p=jclouds.git;h=01d7496 ] JCLOUDS-1220 : Possibility to change the name of Header of Identity v1 protocol

            People

            • Assignee:
              Unassigned
              Reporter:
              ecarriere Etienne Carriere
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development