|
|||||||||
| 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.ICifsAuthenticatorauthenticateUser in class org.alfresco.jlan.server.auth.CifsAuthenticatorclient - Client informationsess - Server sessionalg - Encryption algorithm
public 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.ICifsAuthenticatorauthenticateShareConnect in class org.alfresco.jlan.server.auth.CifsAuthenticatorclient - 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 | ||||||||