Advanced Search
Search Results
11 total results found
Introduction
Soffid is an information security product that covers features typically provided by many different products: Single sign-on. Identity provisioning. Identity governance, including risk management. Privileged account management.
Documentation roadmap
Here you will find all the information needed to, download, install, use and develop Soffid, content will be created as we are working on our product roadmap. If you miss something important, don't mind to make suggestions using contact@soffid.com...
System architecture
Soffid Architecture Soffid 3 system is composed of up to five different components: IAM console Sync server Repository PAM Jump server (optional) LDAP Directory server (optional) Enterprise SSO (optional) IAM Console Is the portal used by adm...
Tenants
Definition Soffid 3 is multi tenant. This means that one can configure many differente tenants to manage disjoints groups of identities and applications. Each Soffid object, including applications, systems, roles, users, and accounts are bound to a single t...
Cross-Origin Resource Sharing (CORS)
By default, for security reasons, the SCIM interface is published for any server application, but not for client-side (javascript) applications. In order to allow client-side applications to query or modify SCIM objects, the CORS protocol states how to define...
Introduction
The process to create custom object is composed of ... steps: Implement a class that implements ExtensibleObjectMgr In application boot: Register as a "dummy" custom object class In the service implementation: Create a task of type "UpdateExtendedObject" ...
Create extensible object
Create a Java Class that extends com.soffid.iam.sync.intf.ExtensibleObject Add a constructor that will receive two parameters: Primary key (Long) Object type (String) Override the method Object getAttribute(String attribute). This method must return th...
Register extensible object
Create a service that extends ApplicationBootService In the methods syncServerBoot and consoleBoot, you should register it using the following code: ExtensibleObjectRegister eo = new ExtensibleObjectRegister(); eo.setName("clearance"); eo.setDescsription("...
Create tasks
Each time an extensible object is created or modified, a new synchronization task should be created: void generateTask(ClearanceEntity entity) { TaskEntity task = getTaskEntityDao().newTaskEntity(); task.setTransaction(TaskHandler.UPDATE_EXT_OBJEC...
Servers
sftsrv01 10.0.1.168: Console + sync server + PAM store + jump server sftsrv02 10.0.1.167: Console + synce server + jump server sftsrv03 10.0.1.162: WSSO
Configuration swarm
version: "3.8" services: mariadb1: image: mariadb:11.1.2 environment: MYSQL_ROOT_PASSWORD: lkTR.3p2 MYSQL_DATABASE: soffid MYSQL_USER: soffid MYSQL_PASSWORD: 86h.FukT healthcheck: test: "/usr/bin/mariadb --...