This module is responsible for offering different interfaces for authentication and authorization from platform applications. There are two types of modules available:
IM Base: used in most scenarios. It's based on Spring Security Oauth project.
IM Advanced: used in scenarios that require more advanced requirements such as multiple user repositories, integration with SAML, customized configuration...
See the following post for more information on the interfaces an dprotocols supported for each IM: Authentication protocols supported by the platform