IDMAN Overview
IDMAN is a client for Parsso-core (a Centralized Authentication System) that is deployed for managing users and services connected to the Parsso-core. It also provides useful features like password policy management, self-service password management, user activity report reports, etc.
Prerequisites
- Parsso-core/CAS 6.1.x which is installed on a server and we called this server "CAS Server"
- JDK 11
Configuration
You need to change a file, named application.properties
before deploying the project.
This file is in the resources
directory which contains all configuration texts in the project. Now we discuss all texts that you have to change:
- Email server configurations
This settings is for setting information about the smtp server used in password recovery process. This part is include of below mentioned variable:
spring.mail.host
: SMTP server addressspring.mail.port
: SMTP server portspring.mail.username
: Username or email address for entering the systemspring.mail.password
: the corresponding password for above mentioned username
- IDMAN Settings
This part of configurasion is for configuration about your client
base.url
: client address that connects to CAS server.Example: https://www.idman.com
sever.port
: this the IDMAN server port the client port.Example: 8080
NOTE 1: if you don't specified any ports for the IDMAN, don't need to specify sever.port
variable.
NOTE 2: Don't miss sever.port
variable with CAS server port. Actually this is defined port for IDMAN
- CAS Server settings
cas.url.login.path
: CAS login url of the CAS server. Example:https://cas.server.com/cas/login
cas.url.logout.path
: CAS logout url of the CAS server. Example:https://cas.server.com/cas/logout
Deploy
this project uses GRADLE build tool. To build the project, use:
-
if you have installed GRADLE SDK tools:
./gradle clean build
-
else
./gradlew[.bat] clean build
Then you can find the WAR file under this folder:
\build\libs