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.