authentication.json revision 4098d8e8496291ef7a21f5f36fabd292d12f8cdb
{
"queryId" : "credential-query",
"queryOnResource" : "managed/user",
"propertyMapping" : {
"userId" : "_id",
"userCredential" : "password",
"userRoles" : "roles"
},
"adminGroups": [ ],
"defaultUserRoles" : [ ],
"serverAuthConfig" : {
"authnPopulateContextScript": "&{launcher.install.location}/bin/defaults/script/auth/authnPopulateContext.js",
"idmAuth" : {
"sessionModule" : {
"name" : "JWT_SESSION",
"keyAlias" : "openidm-localhost",
"privateKeyPassword" : "&{openidm.keystore.password}",
"keystoreType" : "&{openidm.keystore.type}",
"keystoreFile" : "&{openidm.keystore.location}",
"keystorePassword" : "&{openidm.keystore.password}",
"maxTokenLifeMinutes" : "120",
"tokenIdleTimeMinutes" : "30",
"sessionOnly": true
},
"authModules" : [
{
"name" : "PASSTHROUGH",
"passThroughAuth" : "system/AD/account",
"propertyMapping" : {
"userId" : "sAMAccountName",
"groupMembership" : "memberOf"
},
"defaultUserRoles" : [ "openidm-authorized" ],
"enabled" : false
},
{
"name" : "MANAGED_USER",
"propertyMapping" : {
"userId" : "_id",
"userCredential" : "password",
"userRoles" : "roles"
},
"defaultUserRoles" : [ ]
},
{
"name" : "INTERNAL_USER",
"propertyMapping" : {
"userId" : "_id",
"userCredential" : "password",
"userRoles" : "roles"
},
"defaultUserRoles" : [ ]
}
]
}
}
}