- IAM
- Steps to Setup On-premise SCIM Module
Steps to Setup On-premise SCIM Module
SCIM, or the System for Cross-domain Identity Management, is an open standard designed to manage user identity information. SCIM provides a pre-defined schema for representing users and groups, and a RESTful API to run CRUD operations on those user and group resources. The goal of SCIM is to securely automate the exchange of user identity data between your company's cloud applications and any service providers, such as enterprise SaaS applications.
Prerequisites
- You need to first setup miniorange on-premise server. If you haven't done so yet, then click on this link to setup on-premise server.
- Setup RabbitMQ server. For this, you need to download and install RabbitMQ. Click on this link to follow steps for downloading and installing RabbitMQ server.
Configuration Steps
- Configure RabbitMQ properties in miniOrange on-premise server. Locate the application.properties file inside moas/WEB-INF/classes/ folder and modify RabbitMQ properties
#RabbitMQ
#USE PORT 5671 (FOR SSL CONNECTION) AND 5672 (FOR NON SSL CONNECTION)
rabbitmq.host=localhost
rabbitmq.port=5672
rabbitmq.username=
rabbitmq.password=
#keep this true if you want to use SSL/TLS connection for RabbitMQ
rabbitmq.usessl=false
- Locate the application.properties file inside
/webapps/mo-provisioning-service/WEB-INF/classes folder and modify the
database/datasource and RabbitMQ properties.
#SET THE property spring.profiles.active=on TO START USING THIS MODULE
spring.profiles.active=on
#RABBIT MQ PROPERTIES
spring.rabbitmq.host=localhost
#USE PORT 5671 (FOR SSL CONNECTION) AND 5672 (FOR NON SSL CONNECTION)
spring.rabbitmq.port=5672
#keep this true if you want to use SSL/TLS connection for RabbitMQ
spring.rabbitmq.ssl.enabled=false
spring.rabbitmq.username=
spring.rabbitmq.password=
#Use these DB PROPERTIES for postgresql
jdbc.driverClassName=org.postgresql.Driver
jdbc.url=jdbc:postgresql://database_host:port/database_name
jdbc.username=database_user_name
jdbc.password=database_password
#Use these DB PROPERTIES for mysql
jdbc.driverClassName=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://database_host:port/database_name
jdbc.username=database_user_name
jdbc.password=database_password
#Replace with the hostname of miniOrange IDP.
miniorange.url=http://localhost:8080
#Keep this true if SSL is configured for miniOrange IDP.
mo.api.ssl.verification=false
- Start tomcat server
Get Free Installation Help - Book a Slot
You can request a trial version of the module and miniOrange offers 1 hour free help through a consultation call with our System Engineers to Install or Setup SCIM module for on-premise solution in your environment with 30 days trial. For this, you need to just send us an email at idpsupport@xecurify.com or Contact Us to book a slot and we'll help you setting it up in no time.