• Icon: New Feature New Feature
    • Resolution: Fixed
    • Icon: Major Major
    • core
    • None

      Can we please have an authentication mechanism for the API? Perhaps a token? Though not sure how we'd get the API token to use

          [JENKINS-9363] API Token for REST API

          The user would have to login interactively through the UI once and then retrieve the API key.

          Kohsuke Kawaguchi added a comment - The user would have to login interactively through the UI once and then retrieve the API key.

          Kohsuke Kawaguchi added a comment - See https://wiki.jenkins-ci.org/display/JENKINS/Authenticating+scripted+clients for the discussion of this feature.

          Code changed in jenkins
          User: Kohsuke Kawaguchi
          Path:
          changelog.html
          core/src/main/java/hudson/security/BasicAuthenticationFilter.java
          core/src/main/java/jenkins/security/ApiTokenFilter.java
          core/src/main/java/jenkins/security/ApiTokenProperty.java
          core/src/main/resources/jenkins/security/ApiTokenProperty/config.groovy
          core/src/main/resources/jenkins/security/ApiTokenProperty/help-apiToken.html
          test/src/main/java/jenkins/security/ApiTokenPropertyTest.java
          war/src/main/webapp/WEB-INF/security/SecurityFilters.groovy
          http://jenkins-ci.org/commit/jenkins/578a2f5bf2c8421e248b41fe4a2bdba472172aba
          Log:
          [FIXED JENKINS-9363] added API token for REST API.

          Compare: https://github.com/jenkinsci/jenkins/compare/a5f4bff...578a2f5

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Kohsuke Kawaguchi Path: changelog.html core/src/main/java/hudson/security/BasicAuthenticationFilter.java core/src/main/java/jenkins/security/ApiTokenFilter.java core/src/main/java/jenkins/security/ApiTokenProperty.java core/src/main/resources/jenkins/security/ApiTokenProperty/config.groovy core/src/main/resources/jenkins/security/ApiTokenProperty/help-apiToken.html test/src/main/java/jenkins/security/ApiTokenPropertyTest.java war/src/main/webapp/WEB-INF/security/SecurityFilters.groovy http://jenkins-ci.org/commit/jenkins/578a2f5bf2c8421e248b41fe4a2bdba472172aba Log: [FIXED JENKINS-9363] added API token for REST API. Compare: https://github.com/jenkinsci/jenkins/compare/a5f4bff...578a2f5

          dogfood added a comment -

          Integrated in jenkins_main_trunk #1017
          [FIXED JENKINS-9363] added API token for REST API.

          Kohsuke Kawaguchi : 578a2f5bf2c8421e248b41fe4a2bdba472172aba
          Files :

          • changelog.html
          • war/src/main/webapp/WEB-INF/security/SecurityFilters.groovy
          • core/src/main/resources/jenkins/security/ApiTokenProperty/help-apiToken.html
          • core/src/main/java/hudson/security/BasicAuthenticationFilter.java
          • test/src/main/java/jenkins/security/ApiTokenPropertyTest.java
          • core/src/main/resources/jenkins/security/ApiTokenProperty/config.groovy
          • core/src/main/java/jenkins/security/ApiTokenFilter.java
          • core/src/main/java/jenkins/security/ApiTokenProperty.java

          dogfood added a comment - Integrated in jenkins_main_trunk #1017 [FIXED JENKINS-9363] added API token for REST API. Kohsuke Kawaguchi : 578a2f5bf2c8421e248b41fe4a2bdba472172aba Files : changelog.html war/src/main/webapp/WEB-INF/security/SecurityFilters.groovy core/src/main/resources/jenkins/security/ApiTokenProperty/help-apiToken.html core/src/main/java/hudson/security/BasicAuthenticationFilter.java test/src/main/java/jenkins/security/ApiTokenPropertyTest.java core/src/main/resources/jenkins/security/ApiTokenProperty/config.groovy core/src/main/java/jenkins/security/ApiTokenFilter.java core/src/main/java/jenkins/security/ApiTokenProperty.java

          Code changed in jenkins
          User: Kohsuke Kawaguchi
          Path:
          changelog.html
          core/src/main/java/hudson/security/BasicAuthenticationFilter.java
          core/src/main/java/jenkins/security/ApiTokenFilter.java
          core/src/main/java/jenkins/security/ApiTokenProperty.java
          core/src/main/resources/jenkins/security/ApiTokenProperty/config.groovy
          core/src/main/resources/jenkins/security/ApiTokenProperty/help-apiToken.html
          test/src/main/java/jenkins/security/ApiTokenPropertyTest.java
          war/src/main/webapp/WEB-INF/security/SecurityFilters.groovy
          http://jenkins-ci.org/commit/jenkins/578a2f5bf2c8421e248b41fe4a2bdba472172aba
          Log:
          [FIXED JENKINS-9363] added API token for REST API.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Kohsuke Kawaguchi Path: changelog.html core/src/main/java/hudson/security/BasicAuthenticationFilter.java core/src/main/java/jenkins/security/ApiTokenFilter.java core/src/main/java/jenkins/security/ApiTokenProperty.java core/src/main/resources/jenkins/security/ApiTokenProperty/config.groovy core/src/main/resources/jenkins/security/ApiTokenProperty/help-apiToken.html test/src/main/java/jenkins/security/ApiTokenPropertyTest.java war/src/main/webapp/WEB-INF/security/SecurityFilters.groovy http://jenkins-ci.org/commit/jenkins/578a2f5bf2c8421e248b41fe4a2bdba472172aba Log: [FIXED JENKINS-9363] added API token for REST API.

          Code changed in jenkins
          User: Kohsuke Kawaguchi
          Path:
          changelog.html
          core/src/main/java/hudson/security/BasicAuthenticationFilter.java
          core/src/main/java/jenkins/security/ApiTokenFilter.java
          core/src/main/java/jenkins/security/ApiTokenProperty.java
          core/src/main/resources/jenkins/security/ApiTokenProperty/config.groovy
          core/src/main/resources/jenkins/security/ApiTokenProperty/help-apiToken.html
          test/src/main/java/jenkins/security/ApiTokenPropertyTest.java
          war/src/main/webapp/WEB-INF/security/SecurityFilters.groovy
          http://jenkins-ci.org/commit/jenkins/578a2f5bf2c8421e248b41fe4a2bdba472172aba
          Log:
          [FIXED JENKINS-9363] added API token for REST API.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Kohsuke Kawaguchi Path: changelog.html core/src/main/java/hudson/security/BasicAuthenticationFilter.java core/src/main/java/jenkins/security/ApiTokenFilter.java core/src/main/java/jenkins/security/ApiTokenProperty.java core/src/main/resources/jenkins/security/ApiTokenProperty/config.groovy core/src/main/resources/jenkins/security/ApiTokenProperty/help-apiToken.html test/src/main/java/jenkins/security/ApiTokenPropertyTest.java war/src/main/webapp/WEB-INF/security/SecurityFilters.groovy http://jenkins-ci.org/commit/jenkins/578a2f5bf2c8421e248b41fe4a2bdba472172aba Log: [FIXED JENKINS-9363] added API token for REST API.

          When more than one active directory is configured, API token is not working but clear password is working. Could you please fix

          Sagayaraj David added a comment - When more than one active directory is configured, API token is not working but clear password is working. Could you please fix

          Code changed in jenkins
          User: Kohsuke Kawaguchi
          Path:
          test/src/main/java/jenkins/security/ApiTokenPropertyTest.java
          http://jenkins-ci.org/commit/jenkins-test-harness/fbee7ed658697e67652dc963a286a33a4a711554
          Log:
          [FIXED JENKINS-9363] added API token for REST API.

          Originally-Committed-As: 578a2f5bf2c8421e248b41fe4a2bdba472172aba

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Kohsuke Kawaguchi Path: test/src/main/java/jenkins/security/ApiTokenPropertyTest.java http://jenkins-ci.org/commit/jenkins-test-harness/fbee7ed658697e67652dc963a286a33a4a711554 Log: [FIXED JENKINS-9363] added API token for REST API. Originally-Committed-As: 578a2f5bf2c8421e248b41fe4a2bdba472172aba

            Unassigned Unassigned
            drnic drnic
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: