Dear Community User! We have started the migration process.
This community is now in READ ONLY mode.
Read more: Important information on the platform change.

cancel
Showing results for 
Search instead for 
Did you mean: 
SOLVED

LDAP for HMI Authentication

LDAP for HMI Authentication

bclapperton
New Contributor

My customer needs a way to authenticate HMI users using LDAP to a Windows Active Domain Controller. 

The user would go to the HMI login page, put in their windows user name and password, then they can get access to the HMI to control the machine. 

I asked WebIQ if they could do this but they said no. 

I had a look at Codesys WebVisu but could not really see anything there. 

I am wondering if our Node-Red implementation has an LDAP client function? ( node-red-node-ldap (node) - Node-RED (nodered.org) )

If yes, then maybe we can implement a custom login system using WebIQ.  

Or is there a linux function (built in or added on) that could be used to do this with small amount of code?

4 REPLIES 4

mlaml
Established Member

Hi,

the ctrlX CORE has LDAP support built in and to my knowledge the CodeSys WebVisu does use the ctrlX CORE user database.

Therefore, you just have to enable LDAP on the ctrlX CORE to be able to use it. You will still be able to login via local users by selecting "Force local authentication" on the login page.

 

 

ChristianZ
Community Moderator
Community Moderator

I know, that WinStudio on a VR21 panel supports LDAP (starting with 14V22P6). As I understand, there is a way to connect a WinStudio project with the OPC-UA server of the ctrlX CORE. Maybe this could be an option as well.

Thanks @mlaml 

Just checking what you said. Do you mean that the CtrlX core user database can be stored on a remote LDAP Server?

If that is correct then it sounds promising.

ctrlX CORE can be connected to a foreign LDAP server:

User management LDAP settingUser management LDAP setting

Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist