scimgateway
Version:
Using SCIM protocol as a gateway for user provisioning to other endpoints
161 lines • 3.46 kB
JSON
{
"scimgateway": {
"port": 8885,
"localhostonly": false,
"chainingBaseUrl": null,
"scim": {
"version": "2.0",
"skipTypeConvert": false,
"skipMetaLocation": false,
"groupMemberOfUser": false,
"usePutSoftSync": false
},
"log": {
"loglevel": {
"file": "debug",
"console": "error"
},
"customMasking": null
},
"auth": {
"basic": [
{
"username": "gwadmin",
"password": "password",
"readOnly": false,
"baseEntities": []
},
{
"username": "client-a",
"password": "password",
"readOnly": false,
"baseEntities": ["client-a"]
}
],
"bearerToken": [
{
"token": null,
"readOnly": false,
"baseEntities": []
}
],
"bearerJwtAzure": [
{
"tenantIdGUID": null,
"readOnly": false,
"baseEntities": []
}
],
"bearerJwt": [
{
"secret": null,
"publicKey": null,
"wellKnownUri": null,
"options": {
"issuer": null
},
"readOnly": false,
"baseEntities": []
}
],
"bearerOAuth": [
{
"clientId": null,
"clientSecret": null,
"readOnly": false,
"baseEntities": []
}
],
"passThrough": {
"enabled": false,
"readOnly": false,
"baseEntities": []
}
},
"certificate": {
"key": null,
"cert": null,
"ca": null,
"pfx": {
"bundle": null,
"password": null
}
},
"ipAllowList": [],
"email": {
"auth": {
"type": "oauth",
"options": {
"tenantIdGUID": null,
"clientId": null,
"clientSecret": null
}
},
"emailOnError": {
"enabled": false,
"from": null,
"to": null
}
},
"azureRelay": {
"enabled": false,
"connectionUrl": null,
"apiKey": null
},
"stream": {
"baseUrls": [],
"certificate": {
"ca": null
},
"subscriber": {
"enabled": false,
"entity": {
"undefined": {
"nats": {
"tenant": null,
"subject": null,
"jwt": null,
"secret": null
},
"deleteUserOnLastGroupRoleRemoval": false,
"skipConvertRolesToGroups": false,
"generateUserPassword": false,
"modifyOnly": false,
"replaceDomains": []
}
}
},
"publisher": {
"enabled": false,
"entity": {
"undefined": {
"nats": {
"tenant": null,
"subject": null,
"jwt": null,
"secret": null
}
}
}
}
}
},
"endpoint": {
"entity": {
"undefined": {
"persistence": false,
"baseUrl": "mongodb://localhost:27017/db",
"database": "db",
"username": "admin",
"password": "password"
},
"client-a": {
"persistence": false,
"baseUrl": "mongodb://localhost:28017/client-a-db",
"database": "client-a-db",
"username": "admin",
"password": "password"
}
}
}
}