1313from urllib .parse import urlparse
1414
1515from asyncua import ua
16- from asyncua .common .session_interface import AbstractSession
1716from asyncua .ua .uaprotocol_auto import UserNameIdentityToken
1817from ..common .callback import CallbackService
1918from ..common .node import Node
@@ -70,7 +69,7 @@ def __init__(
7069
7170 self ._user_manager : AbstractUserManager = user_manager or PermissiveUserManager ()
7271 self ._aspace : AbstractAddressSpace = aspace or AddressSpace ()
73- self ._certificate_validator : Optional [CertificateValidatorMethod ] = certificate_validator
72+ self ._certificate_validator : Optional [CertificateValidatorMethod ] = certificate_validator # hook to validate a certificate, rasies a ServiceError when not valid
7473
7574 self ._callback_service = CallbackService ()
7675 self ._attribute_service = AttributeService (aspace = self .aspace )
@@ -80,12 +79,7 @@ def __init__(
8079 self .asyncio_transports = []
8180 self ._subscription_service : SubscriptionService = SubscriptionService (aspace = self .aspace )
8281 self ._history_manager = HistoryManager (iserver = self )
83- # if user_manager is None:
84- # _logger.info("No user manager specified. Using default permissive manager instead.")
85- # user_manager = PermissiveUserManager()
86- # self.user_manager = user_manager
8782
88- """hook to validate a certificate, raises a ServiceError when not valid"""
8983 # create a session to use on server side
9084 self ._isession = InternalSession (internal_server = self , name = "Internal" , user = User (role = UserRole .Admin ))
9185 self .current_time_node = Node (self .isession , ua .NodeId (ua .ObjectIds .Server_ServerStatus_CurrentTime ))
0 commit comments