1. 24 3月, 2014 1 次提交
  2. 22 3月, 2014 2 次提交
  3. 21 3月, 2014 1 次提交
  4. 20 3月, 2014 5 次提交
  5. 19 3月, 2014 3 次提交
  6. 18 3月, 2014 4 次提交
  7. 15 3月, 2014 1 次提交
  8. 14 3月, 2014 4 次提交
  9. 13 3月, 2014 3 次提交
  10. 12 3月, 2014 7 次提交
    • K
      NPE fix · accc0e59
      Kohsuke Kawaguchi 提交于
      accc0e59
    • K
      Doing impersonation here as well. · a4e29ae0
      Kohsuke Kawaguchi 提交于
      See javadoc for discussion why this possibly redundant use is desirable
      a4e29ae0
    • K
      Moving impersonation logic once again. · 27d208b0
      Kohsuke Kawaguchi 提交于
      I think the cleanest place to do this is as a filter of UserDetailsService.
      
      The problem is that SecurityRealm defines loadUserByName method, which AbstractPasswordBasedSecurityRealm overrides
      27d208b0
    • K
      User.impersonate() now does the loadUserDetailsByName call. · bded790f
      Kohsuke Kawaguchi 提交于
      So ApiTokenFilter no longer needs to do that.
      bded790f
    • K
      [JENKINS-20064] · 0e339d7a
      Kohsuke Kawaguchi 提交于
      Jenkins now remembers the authorities (read group memberships) that the user had carried when he/she last time interactively logged in.
      This information is exposed via User.impersonate(), which is used when using Jenkins SSH, Jenkins CLI, or access via API tokens.
      
      Previously this was impossible for a subset of SecurityRealms that does not allow us to read group membership information without
      successful login (such as Active Directory, OpenID, etc.)
      
      For security reasons, if the backend determines that the user does not exist (as opposed to the backend who cannot tell if the user
      exists or not), then the impersonation will fail.
      
      I need to check AD plugin is reporting a failure correctly in this case, before marking as JENKINS-20064 fixed.
      0e339d7a
    • K
      [JENKINS-11643] · 2dbd6eca
      Kohsuke Kawaguchi 提交于
      An unexpected failure in processing remember me cookie should be handled
      gracefully. In particular, possibly problematic cookie should be
      removed, or else the browser will keep bombarding the server with the
      same cookie, and will never be able to get through.
      
      It's much better to just drop the cookie.
      2dbd6eca
    • K
      added a convenience method · 5b81675c
      Kohsuke Kawaguchi 提交于
      5b81675c
  11. 11 3月, 2014 7 次提交
  12. 09 3月, 2014 1 次提交
    • D
      Improvements to the UpstreamCause · d4ff36b9
      Daniel Beck 提交于
      * Use model-links with context menu
      * Show the display name of the linked job
      * If the build isn't available, but the job is, still link to the job
      d4ff36b9
  13. 08 3月, 2014 1 次提交
    • D
      Fix terminology used in BuildTrigger conditions · 410ad807
      Daniel Beck 提交于
      If the result needs to be SUCCESS, it needs to be called 'stable',
      not 'successful' -- the latter is UNSTABLE or better.
      
      References:
      - PermalinkProjectAction (lastStableBuild for SUCCESS,
        lastSuccessfulBuild for UNSTABLE or better)
      - Last Successful list view column (includes unstable builds),
        Last Stable column (doesn't)
      410ad807