GroupManagement

uPortal the PAGS, SmartLDAP, and more

Discussion Notes

  • is it okay to use erp system directly for groups?
    • may be better to abstract that to protect you from product upgrades and replacement
    • may be better to abstract to offload the need to know business rules
    • change can be minimized by decoupling
  • would like to distribute ownership of groups
    • has been problematic in synchronizing identities in distributed stores
  • are there benefits to using ldap over direct to erp?
    • ldap will likely be faster
    • likely have a hard time getting access to create adhoc groups in erp
  • getting smartldap, pags, internal up groups to work together
    • use internal groups as glue / skeletal groups
    • internal uportal group store is not robust or scalable
    • don't typically want to put people into uportal database groups
    • other uportal plugin group stores are better for managing groups
    • can place pags groups into internal skeletal groups
    • can place smartldap trees into internal skeletal groups
    • deepMemberOf will traverse tree that contains a hierarchy of groups regardless of which subsystem they are... there is logic in the code to avoid loops... it is viewed as a graph rather than a tree.
  • smartldap does group discovery via baseDN and search filter, whereas previous ldap group queries required configuration per group that you wanted to query and use
  • pags allows you to apply conditional logic to one or more variables to produce a group of people or channels
  • writing a read-only group store in uportal (for consuming group data from somethings like grouper) is not a difficult task... not a lot of code. there are some gotchas.