Post on 27-Mar-2020
transcript
List of third-party applications used by ADSelfService Plus
www.adselfserviceplus.com
Document overview
ADSelfService Plus is an integrated self-service password management and single sign-on
solution. The solution depends on some third-party applications and libraries to support the
features it has to offer. This document provides the list of third-party applications used by
ADSelfService Plus and their purpose.
Third-party applications list
Application type Version Purpose
Database
PostgreSQL database 9.4.14
Stores product configuration details, reports, Active
Directory domain and object details, and other
product-related details
Web server
Apache Tomcat Server 8.5.32 Enables access to the product through a web client
Applications
wrapper.exe 3.5.15 To run ADSelfService Plus as a service
paexec.exe 1.26 For remote command execution
remcom.exe 1.2 To install the Windows login agent remotely from the
ADSelfService Plus admin portal.
Java libraries
antisamy1.5.3.jar 1.5.3 Cleanses HTML code coming from untrusted sources
commons-codec-1.7.jar 1.7 ISCSignature implementation
1
commons-fileupload-
1.3.1.jar 1.3.1
Used for file upload
cssparser-0.9.5.jar 0.9.5 CSS filter
dnsjava-2.0.6.jar 2.0.6 Used for IP-based checks
esapi-2.1.0.jar 2.1.0 Output encoding
json.jar 1.1.0 JSON parameter validation
jtidy-r938.jar r938 JTidy HTML filter
MimeUtil.jar 2.1.3 To get mime-type of uploaded files
nekohtml.jar 1.9.21 Neko HTML filter
xercesImpl.jar 2.11.0 XML parsing
xml-apis.jar 1.4.01 Used in RT while getting DocumentBuilder object
xml-apis-ext.jar 1.3 Used in CSS content filtering
Tika.jar 1.6 To get the mime type of uploaded files
jcaptcha-2.0-alpha-1-
jdk5.jar 2.0 To get captcha pretty image
snakeyaml-1.11.jar 1.11 YAML file parsing
Filters.jar 2_0_235 Captcha image processing
ua-parser.jar 0_3_2 User Agent parsing
aspectjweaver.jar 1.7.2 Byte code interception
2
activation.jar 1.0.2 Mailing file
apns-0.2.2-jar-with-
dependencies.jar0.2.2
Pushing iOS mobile app through Mobile App
Deployment
async-http-client-1.8.9.jar 1.8.9 Password sync with Zendesk & Service Now
authapi.jar 1.6.2 RSA authentication
bcmail-jdk15on-154.jar 1.54 Encryption/Decryption
bcpkix-jdk15on-153.jar 1.53 Encryption/Decryption
bcprov-jdk15on-153.jar 1.53 Encryption/Decryption
cewolf.jar 1.0 Struts dependency for UI
commons-beanutils-
1.8.0.jar1.8.0 Struts bean
commons-codec-1.7.jar 1.7 Encoding/Decoding
commons-httpclient-3.0-
rc1.jar3.0 HTTP connection
commons-io-2.2.jar 2.2 File handling
commons-javaflow-
20060411.jar1.0 Jasper reports for export option
commons-lang3-3.1.jar 3.1 String and number manipulation
commons-logging.jar 1.1 Dependency for cewolf.jar
commons-logging-api.jar 1.1 Logging dependency
commons-validator- 1.4.1 Logging dependency
3
1.4.1.jar
dd-plist.jar 1.20.0 XML document manipulation
duoweb.jar 2.0 For Duo Security multi-factor authentication
gcm-server.jar 1.0.2 Sending push notification
google-api-client-1.20.0.jar 1.20.0 Syncing password for G Suite account
google-api-client-jackson2-
1.20.0.jar1.20.0 Syncing password for G Suite account
google-api-services-admin-
directory_v1-rev53-
1.20.0.jar
1.20.0 Syncing password for G Suite account
google-http-client-
1.20.0.jar1.20.0 Syncing password for G Suite account
google-http-client-
jackson2-1.20.0.jar1.20.0 Syncing password for G Suite account
google-oauth-client-
1.20.0.jar1.20.0 Syncing password for G Suite account
htmllexer.jar 2.0 HTML File handling
htmlparser.jar 2.0 HTML File handling with advanced filter options
itext-1.3.1.jar 1.3.1 To export reports in PDF and XLS formats
iTextAsian.jar 1.0 To export reports in PDF and XLS formats
jasperreports-1.2.4.jar 1.2.4 Dynamic report export
11
4
JavaPNS_2.2.jar 2.2 iOS push notification
jbcrypt-0.3.jar 0.3 bcrypt mechanism
jboss-j2ee.jar 3.2.6 DB connection
jcifs-1.3.17.jar 1.3.17 NTLM authentication
jcommon.jar 1.0 Dashboard image generation—jfree dependency
jdom-1.0.jar 1.0 SAML response/ request builder
jespa-1.2.2.jar 1.2.2 NTLM authentication
jfreechart.jar 1.0 Dashboard image generation
joda-time-2.2.jar 2.2 Time manipulation used for SAML and scheduler
jsch-0.1.53.jar 0.1.53 Linux command execution
json.jar 1.1.0 JSON format data handling
json_simple-1.1.jar 1.1 Dependency for google-server.jar
jstl-1.2.jar 1.2 Struts dependency
jt400.jar 7.7 IBM password sync dependency
jtds-1.3.1.jar 1.3.1 Dependency for jt400.jar
log4j-1.2.15.jar 1.2.15 Logging purpose
Mail-1.4.4.jar 1.4.4 To send emails
maverick-legacy-client-
all.jar1.6.12 Pushing mac agent to mac platform
mysql_connector.jar 5.1.21 To establish MySQL DB connection
5
ojdbc6.jar 12.1.0.1.0 Oracle password sync
opensaml-2.2.3.jar 2.2.3 SAML implementation
openws-1.4.1.jar 1.4.1 Open SAML dependency
pdf-transcoder.jar 1.0beta2 Export SVG image as PDF
postgresql_jdbc4.jar 4.0 pgSQL DB password sync
radclient3.jar 3.43p Radius client impl for MFA
simplecaptcha-1.2.1.jar 1.2.1 Advanced captcha with audio
smslib-3.5.2.jar 3.5.2 To send SMS notifications
sqljdbc4.jar 4.0 DB connection
standard.jar 1.1.2 Struts dependency
struts-core-1.3.11.jar 1.3.11 Struts dependency
struts-el-1.3.11.jar 1.3.11 Struts dependency
struts-extras-1.3.11.jar 1.3.11 Struts dependency
struts-taglib-1.3.11.jar 1.3.11 Struts dependency
struts-tiles-1.3.11.jar 1.3.11 Struts dependency
trayicon.jar 1.0 Wrapper tray icon dependency
velocity-1.7.jar 1.7 Struts dependency
velocity-1.7-dep.jar 1.7 Struts dependency
6
wrapper.jar 3.5.15 Wrapper dependency
xercesImpl.jar 2.11.0 XML document manipulation
xml-apis.jar 1.4.01 XML document manipulation
xmlbeans-2.3.0.jar 2.3.0 XML document manipulation
xmlsec-1.4.1.jar 1.4.1 XML document manipulation
xmltooling-1.3.1.jar 1.3.1 XML document manipulation
yubico-validation-client2-
3.0.5.jar3.0.5 YubiKey authenticator for multi-factor authentication
zip4j_1.3.2.jar 1.3.2 ZIP implementation
zxing.jar 1.4 QR code generation
JavaScript
Ember 2.18 2.18 JavaScript web framework
Bootstrap 3.3.6 3.3.6 CSS framework
Bootstrap-select 1.11.0 1.11.0 Frame for dropdown lists
Bootstrap-toogle 2.2.0 2.2.0 CSS framework for checkboxes
Data 4.2.4 4.2.4 Highcharts dependency
Daterangepicker 2.1.17 2.1.17 Datepicker dependency
Highcharts 4.2.4 4.2.4 Interactive JavaScript charts for webpages
icheck 1.0.2 1.0.2 To customize checkboxes and radiobuttons
jquery.bxslider 4.2.5 4.2.5 Responsive jquery content slider
7
jquery.Jcrop 0.9.12 0.9.12 Image cropping plugin
Jquery 1.11.3 1.11.3 JavaScript library
jquery.mCustomScrollbar
3.1.53.1.5 Used for custom scroll bar
jquery.mousewheel 3.1.133.1.13
JQuery plugin that addss cross-browser mouse wheel
support
jquery.navgoco 0.2.10.2.1
jQuery plugin which turns a nested unordered list of
links into a vertical multi-level sliding navigation
Jquery-ui 1.9.2
1.9.2
Used for user
interface interactions,
effects, widgets, and
themes built on top of
the jQuery JavaScript
Library
Jstree 3.0.9 3.0.9 jQuery plugin that provides interactive tree structure
Moment 2.10.32.10.3
Used to parse, validate, manipulate, and display dates
and time in JavaScript
typeahead.bundle 0.10.50.10.5
JavaScript library that provides a strong foundation
for building robust typeaheads
Calendar 1.2.2.1 1.2.2.1 Calendar plugin
colourpicker 1.0 Color picker plugin
8
ADSelfService Plus is an integrated self-service password management and single sign-on solution. It offers
password self-service, password expiration reminders, a self-service directory updater, two-factor
authentication for Windows logons, a multiplatform password synchronizer, and single sign-on for cloud
applications. ADSelfService Plus’ Android and iOS mobile apps, as well as Windows, macOS, and Linux login
agents, facilitate self-service actions for end users anywhere, at any time.