|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.alfresco.jlan.server.auth.CifsAuthenticator
org.alfresco.filesys.auth.cifs.CifsAuthenticatorBase
org.alfresco.filesys.auth.cifs.AlfrescoCifsAuthenticator
public class AlfrescoCifsAuthenticator
Alfresco Authenticator Class
The Alfresco authenticator implementation enables user level security mode using the Alfresco authentication component.
Note: Switching off encrypted password support will cause later NT4 service pack releases and Win2000 to refuse to connect to the server without a registry update on the client.
Field Summary |
---|
Fields inherited from class org.alfresco.filesys.auth.cifs.CifsAuthenticatorBase |
---|
logger, m_md4Encoder |
Fields inherited from class org.alfresco.jlan.server.auth.CifsAuthenticator |
---|
GUEST_USERNAME, m_config, m_random |
Fields inherited from interface org.alfresco.jlan.server.auth.ICifsAuthenticator |
---|
AUTH_ACCDISABLED, AUTH_ALLOW, AUTH_BADPASSWORD, AUTH_BADUSER, AUTH_DISALLOW, AUTH_GUEST, AUTH_PASSEXPIRED, LANMAN, NoAccess, NTLM1, NTLM2, ReadOnly, SHARE_MODE, STANDARD_CHALLENGE_LEN, STANDARD_PASSWORD_LEN, USER_MODE, Writeable |
Constructor Summary | |
---|---|
AlfrescoCifsAuthenticator()
Default Constructor |
Method Summary | |
---|---|
int |
authenticateShareConnect(org.alfresco.jlan.server.auth.ClientInfo client,
org.alfresco.jlan.server.core.SharedDevice share,
java.lang.String sharePwd,
org.alfresco.jlan.server.SrvSession sess)
Authenticate a connection to a share. |
int |
authenticateUser(org.alfresco.jlan.server.auth.ClientInfo client,
org.alfresco.jlan.server.SrvSession sess,
int alg)
Authenticate a user |
org.alfresco.jlan.server.auth.AuthContext |
getAuthContext(org.alfresco.jlan.smb.server.SMBSrvSession sess)
Return an authentication context for the new session |
protected boolean |
validateAuthenticationMode()
Validate that the authentication component supports the required mode |
Methods inherited from class org.alfresco.jlan.server.auth.CifsAuthenticator |
---|
allowGuest, authenticateUserPlainText, closeAuthenticator, convertPassword, generateEncryptedPassword, generateNegotiateResponse, getAccessMode, getCIFSConfig, getEnabledDialects, getEncryptionKeyLength, getEncryptor, getGuestUserName, getsecurityConfig, getSecurityMode, getServerCapabilities, getStatusAsString, getUserDetails, hasDebug, hasExtendedSecurity, mapClientAddressToDomain, mapUnknownUserToGuest, processSessionSetup, setAccessMode, setAllowGuest, setConfig, setDebug, setExtendedSecurity, setGuestUserName, setMapToGuest, setSecurityMode, toString, validatePassword |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public AlfrescoCifsAuthenticator()
Default to user mode security with encrypted password support.
Method Detail |
---|
protected boolean validateAuthenticationMode()
validateAuthenticationMode
in class CifsAuthenticatorBase
public int authenticateUser(org.alfresco.jlan.server.auth.ClientInfo client, org.alfresco.jlan.server.SrvSession sess, int alg)
authenticateUser
in interface org.alfresco.jlan.server.auth.ICifsAuthenticator
authenticateUser
in class org.alfresco.jlan.server.auth.CifsAuthenticator
client
- Client informationsess
- Server sessionalg
- Encryption algorithmpublic int authenticateShareConnect(org.alfresco.jlan.server.auth.ClientInfo client, org.alfresco.jlan.server.core.SharedDevice share, java.lang.String sharePwd, org.alfresco.jlan.server.SrvSession sess)
authenticateShareConnect
in interface org.alfresco.jlan.server.auth.ICifsAuthenticator
authenticateShareConnect
in class org.alfresco.jlan.server.auth.CifsAuthenticator
client
- User/client details from the tree connect request.share
- Shared device the client wants to connect to.pwd
- Share password.sess
- Server session.
public org.alfresco.jlan.server.auth.AuthContext getAuthContext(org.alfresco.jlan.smb.server.SMBSrvSession sess)
getAuthContext
in class org.alfresco.jlan.server.auth.CifsAuthenticator
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |