public class PAMSecurityRealm extends AbstractPasswordBasedSecurityRealm
SecurityRealm that uses Unix PAM authentication.| Modifier and Type | Class and Description |
|---|---|
static class |
PAMSecurityRealm.DescriptorImpl |
SecurityRealm.SecurityComponentsExtensionPoint.LegacyInstancesAreScopedToHudson| Modifier and Type | Field and Description |
|---|---|
String |
serviceName |
AUTHENTICATED_AUTHORITY, LIST, NO_AUTHENTICATION| Constructor and Description |
|---|
PAMSecurityRealm(String serviceName) |
| Modifier and Type | Method and Description |
|---|---|
protected org.acegisecurity.userdetails.UserDetails |
authenticate(String username,
String password) |
IdStrategy |
getGroupIdStrategy() |
IdStrategy |
getUserIdStrategy() |
static PAMSecurityRealm.DescriptorImpl |
install() |
GroupDetails |
loadGroupByGroupname(String groupname) |
org.acegisecurity.userdetails.UserDetails |
loadUserByUsername(String username) |
createCliAuthenticator, createSecurityComponentsall, allowsSignup, canLogOut, commenceSignup, createFilter, doCaptcha, doLogout, findBean, getAuthenticationGatewayUrl, getCaptchaSupport, getCaptchaSupportDescriptors, getDescriptor, getFrom, getLoginUrl, getPostLogOutUrl, getSecurityComponents, loadGroupByGroupname, setCaptchaSupport, validateCaptchapublic final String serviceName
@DataBoundConstructor public PAMSecurityRealm(String serviceName)
protected org.acegisecurity.userdetails.UserDetails authenticate(String username, String password) throws org.acegisecurity.AuthenticationException
authenticate in class AbstractPasswordBasedSecurityRealmorg.acegisecurity.AuthenticationExceptionpublic org.acegisecurity.userdetails.UserDetails loadUserByUsername(String username) throws org.acegisecurity.userdetails.UsernameNotFoundException, org.springframework.dao.DataAccessException
loadUserByUsername in interface org.acegisecurity.userdetails.UserDetailsServiceloadUserByUsername in class AbstractPasswordBasedSecurityRealmorg.acegisecurity.userdetails.UsernameNotFoundExceptionorg.springframework.dao.DataAccessExceptionpublic GroupDetails loadGroupByGroupname(String groupname) throws org.acegisecurity.userdetails.UsernameNotFoundException, org.springframework.dao.DataAccessException
loadGroupByGroupname in class AbstractPasswordBasedSecurityRealmorg.acegisecurity.userdetails.UsernameNotFoundExceptionorg.springframework.dao.DataAccessExceptionpublic IdStrategy getUserIdStrategy()
getUserIdStrategy in class SecurityRealmpublic IdStrategy getGroupIdStrategy()
getGroupIdStrategy in class SecurityRealm@Extension public static PAMSecurityRealm.DescriptorImpl install()
Copyright © 2016–2019. All rights reserved.