7:27, EEST
October 29, 2014
Hi all,
I am new in OPC UA and considering usage of OPC UA as the inter-process communication backbone of my system, for which I have the following requirement:
I need to have (design-time) control of which client software modules are allowed to use what parts of a server’s address space.
(I am talking about a mechanism to control dependencies between my software modules and not about user authorization.)
How can this be arranged in OPC-UA? Does anyone have a suggestion?
Can different views be of help in this, or different namespaces and can access certificates be managed for parts of the server’s address space instead of the whole?
Thanks in advance, Patrick
15:41, EEST
December 21, 2011
You could in principle use views for this, but you can also limit what the client applications see when they browse the address space normally.
If you are considering the implementation with the Java SDK, you can filter the references that are returned for the client application in a NodeManagerListener.onBrowseNode(). You can use the provided serviceContext.getSession() to verify the calling client application (getClientIdentity()) and the user account (getUserIdentity) and determine if the reference should be visible or not. The View is also provided as a reference to the method, but I don’t know yet clients that could provide the View in practice so it may not be very useful, yet. Well, for your own system it might still be handy, though.
Most Users Ever Online: 1919
Currently Online:
90 Guest(s)
Currently Browsing this Page:
1 Guest(s)
Top Posters:
Heikki Tahvanainen: 402
hbrackel: 144
rocket science: 88
pramanj: 86
Francesco Zambon: 83
Ibrahim: 78
Sabari: 62
kapsl: 57
gjevremovic: 49
Xavier: 43
Member Stats:
Guest Posters: 0
Members: 749
Moderators: 7
Admins: 1
Forum Stats:
Groups: 3
Forums: 15
Topics: 1529
Posts: 6471
Newest Members:
scvchad954, misty3446453365, KelsonzFu, Kelsonz, lienbelisario, erick34s63346, Kaitlyntvsl, lonaerskine7, KTP21ideft, GeorgecotagModerators: Jouni Aro: 1026, Pyry: 1, Petri: 0, Bjarne Boström: 1032, Jimmy Ni: 26, Matti Siponen: 349, Lusetti: 0
Administrators: admin: 1