Quickstarts.ReferenceServer.ReferenceServer.SessionManager_ImpersonateUser C# (CSharp) Méthode

SessionManager_ImpersonateUser() private méthode

Called when a client tries to change its user identity.
private SessionManager_ImpersonateUser ( Session session, ImpersonateEventArgs args ) : void
session Opc.Ua.Server.Session
args Opc.Ua.Server.ImpersonateEventArgs
Résultat void
        private void SessionManager_ImpersonateUser(Session session, ImpersonateEventArgs args)
        {
            // check for a user name token.
            UserNameIdentityToken userNameToken = args.NewIdentity as UserNameIdentityToken;

            if (userNameToken != null)
            {
                VerifyPassword(userNameToken.UserName, userNameToken.DecryptedPassword);
                args.Identity = new UserIdentity(userNameToken);
                return;
            }
        }