To configure the SMTP settings of the SDK Embedded Server of the Default Application User Interface, set the respective properties in the<APP>-embedded/conf/conf/conf.d/openejb.xml file:
Important: The SDK Embedded Server fails to communicate with an SMTP server that requires MD5Digest authentication. This causes the
sendEmail()calls to fail. To force another authentication method, specify the following property in the<APP>-embedded/conf/conf/conf.d/openejb.xmlfile: `mail.smtp.sasl.mechanisms=PLAIN
Note: For configuration of mail sessions for the PDS Embedded Server, which is a WildFly server, use the server web console at
localhost:9990/management. For configuration of other servers, refer to the section for installation of your server in the Deployment and Configuration guide.
The default Application User Interface uses its custom person management. The related services are implemented in the pm-exec.jar in the application bundle. If you want the application to use an LDAP server for authentication and authorization, you need to provide your implementation of the person management services in a custom 'pm-ldap-exec.jar' file.
To set your LSPS application to use LDAP on your application server, do the following:
pm-ldap-exec ejb project.PersonManagementServiceBean stateless bean that implements the following interfaces:com.whitestein.lsps.os.ejb.PersonManagementServiceLocalcom.whitestein.lsps.os.ejb.PersonManagementServiceRemote (optional)com.whitestein.lsps.os.ejb.PersonServiceLocalcom.whitestein.lsps.os.ejb.PersonServiceRemote (optional)PersonSecurityRoleChangePlugin stateless bean that implements the following interfaces:com.whitestein.lsps.orgstructure.entity.SecurityRoleChangePluginpom.xml of your EAR project, change the dependency.
<dependency>
<groupId>com.whitestein.lsps.person-management</groupId>
<artifactId>lsps-pm-ldap-exec</artifactId>
</dependency>