-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the PDA-IAM wiki! GETTING STARTED
- Git
- Docker
Note: Before installing the application, we need to create an AWS public bucket
Building the library
git clone https://github.com/arghyam/PDA-IAM.git
cd PDA-IAM
git checkout patch/POC
Copy the below list of configuration and add it to application.properties file inside src/main/resources folder, insert the values with proper configuration details.
#Keycloak Configuration
keycloak.principal-attribute=preferred_username
keycloak.auth-server-url=http://localhost:8080/auth/ #Keycloak URL
keycloak.realm=master
keycloak-client-id=admin-cli
keycloak.credentials.secret= #keycloak client secret key
keycloak-public-key= #keycloak realm Public key
client.granttype=password # Keycloak Grant Type
admin-user-username=admin # Keycloak login username
admin-user-password=admin # Keycloak login password
keycloak.resource=account
keycloak.bearer-only = true
#SpringBoot Setting
spring.main.allow-bean-definition-overriding=true
server.port=9090
server.url=http://localhost:9090/
#PDA Notification or session service and entity service url
notification.server.url=http://localhost:9091/api/v2/
entity.server.url=http://localhost:9092/api/v1/
#Registry Configuration
registry-base-url=http://localhost:8081/ # Registry base url
#redis
spring.cache.type=redis
spring.redis.host=localhost
spring.redis.port=6379
spring.cache.redis.profile.ttl=300000
spring.cache.redis.keycloak.ttl=100
#encrypt/decrypt values
salt-value= #In case to change the value refer PDA-WEB wiki
iv-value= #In case to change the value refer PDA-WEB wiki
secret-key= #In case to change the value refer PDA-WEB wiki
key-size=128
iteration-count=1000
#Logging Configuration
logging.level.root=info
log.location=
#Email SMTP configuration
mail-smtp-auth=mail.smtp.auth
mail-smtp-starttls-enable=mail.smtp.starttls.enable
mail-smtp-host=mail.smtp.host
smtp-gmail-com=smtp.gmail.com
mail-smtp-port=mail.smtp.port
port=587
sourcemailid=""
sourceemailpassword=""
#Reset password configuration
subject-reset-pwd=confirmation for reset password
email-content-reset-pwd=you successfully change your password please login with new password
#Verify email and create registry entry
subject-for-sign-up=Welcome to Learning platform
email-content-for-sign-up=Please Click on this link to complete your registration
register-url-text=Complete Registration
link-expiration-time-text=This link will expire in 12 hours
link-expiration-time=720
#Email verification for password update
subject-for-email-udpate= PDA - Verify your email address
email-content-for-email-update=You have requested for email updation. Please click here to complete the process.
email-update-url-text=Update Email
email-template-path=templates/emailTemplate.html
email-template-path-phone-update=templates/emailTemplate-update-phone.html
email-update-success=templates/EmailChangeSucessful.html
email-update-unsuccessful=templates/EmailChangeUnsucessful.html
#AWS s3 Configuration
aws-accesskey=""
aws-secretkey=""
aws-s3-bucket-name=""
aws-s3-url=""
aws-region=""
aws-qrcode=qr-code/
#name of the private bucket
aws-s3-bucket-name-private=""
#url of the private bucket
aws-s3-url-private=""
#App Version Configuration
AppversionIosParticipantForced=1.1.0
AppversionIosTrainerForced=1.2.0
AppVersionAndroidParticipantForced=1.0.1
AppVesionAndroidTrainerForced=2.0.1.4
AppversionIosParticipantReco=1.5.0
AppversionIosTrainerReco=1.6.0
AppVersionAndroidParticipantReco=1.7.0
AppVesionAndroidTrainerReco=1.8.0
Note: Make sure to create profile-card and profile-picture folder in s3 bucket.
Update src/main/java/com/socion/backend/utils/KeycloakUtil.java
Example
private static String publicKeyString = “Keycloak realm publicKey”
Comment this section in src/main/resources/logback.xml as shown in the screenshot below. This can be uncommented and configured once logstash is configured.
openssl x509 -in <(openssl s_client -connect <KEYCLOAK_HOST>:8443 -prexit 2>/dev/null) -out keycloak.crt
docker build -t : .
docker run -dp 9090:9090