MySQL Authentication Plugin

Plugin Information

Plugin ID mysql-auth
Latest Release 1.1
Latest Release Date May 6, 2014
Plugin Central Plugin Central 3.2
Sources [External| ]
Support Eclipse Hudson Forum
Issue Tracking Eclipse Bugzilla
Hudson Core (latest) 3.3.3

MySQL Authentication Plugin

This plugin allows users to authenticate to a Hudson instance using credentials stored in a MySQL database.
This plugin is in the early stages of development, and development support is appreciated.

More details to come...

Labels:

plugin-user plugin-user Delete
Enter labels to add to this page:
Wait Image 
Looking for a label? Just start typing.
  1. Aug 05, 2010

    Loïc BRIGANDAT says:

    I try to install mysql-auth 1.0 with hudson 1.366 and I've the following excepti...

    I try to install mysql-auth 1.0 with hudson 1.366 and I've the following exception when I submit login page :

    exception java.lang.IllegalArgumentException: retrieveUser returned null - a violation of the interface contract
    org.springframework.util.Assert.notNull(Assert.java:112)
    org.acegisecurity.providers.dao.AbstractUserDetailsAuthenticationProvider.authenticate(AbstractUserDetailsAuthenticationProvider.java:129)
    org.acegisecurity.providers.ProviderManager.doAuthentication(ProviderManager.java:195)
    org.acegisecurity.AbstractAuthenticationManager.authenticate(AbstractAuthenticationManager.java:45)
    org.acegisecurity.ui.webapp.AuthenticationProcessingFilter.attemptAuthentication(AuthenticationProcessingFilter.java:71)
    org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:252)
    hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
    hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
    hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:66)
    hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
    hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)

    My configuration (extract config.xml) :
    <securityRealm class="hudson.plugins.mysql.MySQLSecurityRealm">
    <myServer>myMysqlHost</myServer>
    <myUsername>dbName</myUsername>
    <myPassword>myPassword</myPassword>
    <myDatabase>myDatabase</myDatabase>
    <myDataTable>myUser</myDataTable>
    <myUserField>myLoginField</myUserField>
    <myPassField>myPasswordFiel</myPassField>
    <myPort>3306</myPort>
    <myCondition></encryption>
    </securityRealm>

    An idea ?