Hello Community,
I was trying with multiple logins with different users in multitenant and
I'm facing one issue i.e. when logging in with any user with LDAP Enabled (
security.ldap.enable=true),
the login was working only for the shipping user and admin user, for the
remaining users it's not working. I have tried the below code.
if I disable the LDAP (security.ldap.enable=false), it works for all users.
*below code for reference:*
if(security.hasEntityPermission("XCOMPANY", "_ADMIN", session)){
//println "security value for
ADMIN============="+security.hasEntityPermission("XCOMPANY", "_ADMIN",
session)
context.detailScreen = 'XCOMPANYAdminView'
}else if (security.hasEntityPermission("XCOMPANY_PRODUCTION", "_CREATE",
session)) {
//println "security value for
XCOMPANY_PRODUCTION============="+security.hasEntityPermission("XCOMPANY_PRODUCTION",
"_VIEW", session)
Submitform.productionNeedsPage(request,response);
context.detailScreen = 'ProductionViewFtl'
}else if(security.hasEntityPermission("XCOMPANY_PRODCUTORDER", "_CREATE",
session)){
println "security value for
XCOMPANY_PRODCUTORDER============="+security.hasEntityPermission("XCOMPANY_PRODCUTORDER",
"_CREATE", session)
OrdersRelatedService.RawMaterialShortageOrder(request,response);
Submitform.ordersDelayedOrdersEvent(request,response);
context.detailScreen = 'NewPurchaseOrderFtl'
}else if(security.hasEntityPermission("XCOMPANY_MAINWAREHOUSEMGMT",
"_CREATE", session)){
println "security value for
XCOMPANY_MAINWAREHOUSEMGMT============="+security.hasEntityPermission("XCOMPANY_MAINWAREHOUSEMGMT",
"_CREATE", session)
Submitform.ShippingTobeSchedule_Event(request, response);
Submitform.EnvironmentalWarningEvent(request, response);
WarehouseSubmit.WarehouseAgedInventory(request, response);
context.detailScreen = 'WarehouseMainPageFtl'
}else if(security.hasEntityPermission("XCOMPANY_PRODUCTCATALOG", "_CREATE",
session)){
println "security value for
XCOMPANY_PRODUCTION============="+security.hasEntityPermission("XCOMPANY_PRODUCTCATALOG",
"_CREATE", session)
context.detailScreen = 'ProductCatalogDetailsFtl'
}else if(security.hasEntityPermission("XCOMPANY_ASSETMAINTENANCE",
"_CREATE", session)){
println "security value for
XCOMPANY__ASSETMAINTENANCE============="+security.hasEntityPermission("XCOMPANY_ASSETMAINTENANCE",
"_CREATE", session)
Submitform.listAssest_withcurrentdate_Event(request,response);
context.detailScreen = 'ListOfAssetsFtl'
}else if(security.hasEntityPermission("XCOMPANY_QUALITY", "_CREATE",
session)){
println "security value for
XCOMPANY_QUALITY============="+security.hasEntityPermission("XCOMPANY_QUALITY",
"_CREATE", session)
Submitform.qualityDegradedEvent(request, response);
context.detailScreen = 'QualityMainPageFtl'
}else if(security.hasEntityPermission("XCOMPANY_SHIPPING", "_CREATE",
session)){
println "security value for
XCOMPANY_SHIPPING============="+security.hasEntityPermission("XCOMPANY_SHIPPING",
"_CREATE", session)
Submitform.ShippingTobeSchedule_Event(request, response);
context.detailScreen = 'ShippingSummaryFtl'
}
please help me with this to make it work after enabling the LDAP in
multitenant.
Regards,
Maheshwari.