hudson.plugins.pwauth
Class PWauthSecurityRealm
java.lang.Object
hudson.model.AbstractDescribableImpl<hudson.security.SecurityRealm>
hudson.security.SecurityRealm
hudson.security.AbstractPasswordBasedSecurityRealm
hudson.plugins.pwauth.PWauthSecurityRealm
- All Implemented Interfaces:
- hudson.ExtensionPoint, hudson.model.Describable<hudson.security.SecurityRealm>, org.acegisecurity.userdetails.UserDetailsService
public class PWauthSecurityRealm
- extends hudson.security.AbstractPasswordBasedSecurityRealm
TODO Replace String Messages with Property Messages
TODO additional to white list, support username:password@host URL-Authentication in PWauthFilter
TODO allow host names in white list
- Author:
- mallox
| Nested classes/interfaces inherited from class hudson.security.SecurityRealm |
hudson.security.SecurityRealm.SecurityComponents |
| Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
| Fields inherited from class hudson.security.SecurityRealm |
AUTHENTICATED_AUTHORITY, LIST, NO_AUTHENTICATION |
|
Constructor Summary |
PWauthSecurityRealm(java.lang.String pwauthPath,
java.lang.String whitelist,
boolean enableParamAuth,
java.lang.String idPath,
java.lang.String groupsPath,
java.lang.String catPath,
java.lang.String grepPath)
|
|
Method Summary |
org.acegisecurity.userdetails.UserDetails |
authenticate(java.lang.String username,
java.lang.String password)
|
javax.servlet.Filter |
createFilter(javax.servlet.FilterConfig filterConfig)
|
hudson.security.SecurityRealm.SecurityComponents |
createSecurityComponents()
|
hudson.security.GroupDetails |
loadGroupByGroupname(java.lang.String groupname)
|
org.acegisecurity.userdetails.UserDetails |
loadUserByUsername(java.lang.String username)
|
| Methods inherited from class hudson.security.AbstractPasswordBasedSecurityRealm |
createCliAuthenticator |
| Methods inherited from class hudson.security.SecurityRealm |
all, allowsSignup, canLogOut, doCaptcha, doLogout, findBean, getAuthenticationGatewayUrl, getDescriptor, getLoginUrl, getPostLogOutUrl, getSecurityComponents, validateCaptcha |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
pwauthPath
public final java.lang.String pwauthPath
whitelist
public final java.lang.String whitelist
enableParamAuth
public final boolean enableParamAuth
idPath
public final java.lang.String idPath
groupsPath
public final java.lang.String groupsPath
catPath
public final java.lang.String catPath
grepPath
public final java.lang.String grepPath
PWauthSecurityRealm
@DataBoundConstructor
public PWauthSecurityRealm(java.lang.String pwauthPath,
java.lang.String whitelist,
boolean enableParamAuth,
java.lang.String idPath,
java.lang.String groupsPath,
java.lang.String catPath,
java.lang.String grepPath)
createSecurityComponents
public hudson.security.SecurityRealm.SecurityComponents createSecurityComponents()
- Overrides:
createSecurityComponents in class hudson.security.AbstractPasswordBasedSecurityRealm
authenticate
public org.acegisecurity.userdetails.UserDetails authenticate(java.lang.String username,
java.lang.String password)
throws org.acegisecurity.AuthenticationException
- Specified by:
authenticate in class hudson.security.AbstractPasswordBasedSecurityRealm
- Throws:
org.acegisecurity.AuthenticationException
loadUserByUsername
public org.acegisecurity.userdetails.UserDetails loadUserByUsername(java.lang.String username)
throws org.acegisecurity.userdetails.UsernameNotFoundException,
org.springframework.dao.DataAccessException
- Specified by:
loadUserByUsername in interface org.acegisecurity.userdetails.UserDetailsService- Specified by:
loadUserByUsername in class hudson.security.AbstractPasswordBasedSecurityRealm
- Throws:
org.acegisecurity.userdetails.UsernameNotFoundException
org.springframework.dao.DataAccessException
loadGroupByGroupname
public hudson.security.GroupDetails loadGroupByGroupname(java.lang.String groupname)
throws org.acegisecurity.userdetails.UsernameNotFoundException,
org.springframework.dao.DataAccessException
- Specified by:
loadGroupByGroupname in class hudson.security.AbstractPasswordBasedSecurityRealm
- Throws:
org.acegisecurity.userdetails.UsernameNotFoundException
org.springframework.dao.DataAccessException
createFilter
public javax.servlet.Filter createFilter(javax.servlet.FilterConfig filterConfig)
- Overrides:
createFilter in class hudson.security.SecurityRealm
Copyright © 2010. All Rights Reserved.