Repository navigation
Open
Feature
1 / 11 of 1 issue completed
Copy link
Labels
More effortA label linked to issues that are not milestone goals but require significant development effortA label linked to issues that are not milestone goals but require significant development effortUXUser experience issuesUser experience issuesnethlinkThe issue is related to NethLink (NethVoice Desktop client)The issue is related to NethLink (NethVoice Desktop client)nethvoiceBug or features releted to the NethVoice projectBug or features releted to the NethVoice projectnethvoice-ctiThe issue is related to NethLink (NethVoice Web client)The issue is related to NethLink (NethVoice Web client)testingPackages are available from testing repositoriesPackages are available from testing repositories
Milestone
Description
Summary
Add support for password management directly from NethVoice CTI and NethLink, allowing users to change their password and handle password expiration without accessing the NS8 portal.
Problem
Currently, if a user's password expires or needs to be changed, there is no way to perform this operation directly from NethVoice CTI or NethLink. This creates several issues:
- Users cannot update an expired password from the applications they use daily.
- Authentication failures may prevent access to the applications without providing a way to recover.
- Administrators receive additional support requests for a common self-service operation.
Proposed Solution
Implement password management features in both NethVoice CTI and NethLink:
- Allow authenticated users to change their passwords from the application settings.
- Detect password expiration during login.
- Prompt users to set a new password when the current one has expired.
- Display clear error messages and guide users through the password change process.
- Enforce the password policies configured in NS8 (minimum length, complexity, history, etc.).
Benefits
- Improved user experience.
- Reduced administrative overhead.
- Consistent password management across the Nethesis ecosystem.
- Compliance with password expiration and security policies without requiring users to access the NS8 interface.
Use Cases
- A user wants to periodically update their password without opening the NS8 portal.
- A user's password has expired, and they can immediately set a new one directly from the CTI or NethLink login screen.
- Organizations enforcing password expiration policies can provide a seamless self-service experience to their users.
Metadata
Metadata
Assignees
Labels
More effortA label linked to issues that are not milestone goals but require significant development effortA label linked to issues that are not milestone goals but require significant development effortUXUser experience issuesUser experience issuesnethlinkThe issue is related to NethLink (NethVoice Desktop client)The issue is related to NethLink (NethVoice Desktop client)nethvoiceBug or features releted to the NethVoice projectBug or features releted to the NethVoice projectnethvoice-ctiThe issue is related to NethLink (NethVoice Web client)The issue is related to NethLink (NethVoice Web client)testingPackages are available from testing repositoriesPackages are available from testing repositories
Type
Projects
- StatusShow more project fieldsTesting
Activity
tommaso-ascani commentedon Nov 5, 2026
Test case
Requires a user on an NS8 account provider (OpenLDAP ≥ 2.7.0 or Samba ≥ 3.4.6). To test expiration, lower the max password age in the NS8 domain password policy.