Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

A solution to the WebDAV/Sakai integration problem is detailed below. The following diagrams (class, flow) detail the technical information related to the solution.

setLogger(Logger)
setUcdproperties(String)

UserDirectoryProvider

^

l

l

l

UCDKerbLDAP
UCDKerbLDAP()
m_logger : Logger

m_ucdproperties : String

m_knownusermsg : String
m_logincontext : String
m_requirelocalaccount : boolean

setLoginContext(String)
setUcdproperties(String)

...

setLogger(Logger)
setRequireLocalAccount(Boolean)

...


setKnownUserMsg(String)

init()
destroy()
userExists(String)
getUser(UserEdit)
findUserByEmail(UserEdit, String)
authenticateUser(String, UserEdit, String)
destroyAuthentication()
updateUserAfterAuthentication()
authenticateViaKerberos(String, String)
userKnownToKerberos(String)
SakaiCallbackHandler