View Issue Details

IDProjectCategoryView StatusLast Update
0008740NodeSets, XSDs and Generated CodeApi Changepublic2023-11-28 17:53
ReporterJim Luth Assigned ToRandy Armstrong  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionreopened 
Fixed in Version1.05.03 
Summary0008740: New status code for ActivateSession if user password change is required
Description

We added user management functionality to Part 18 (0007308) including an option to require a password change by the user.

This must be indicated by a special Good code returned by ActivateSesison (e.g. Good_PasswordChangeRequired.

TagsNo tags attached.
Commit Version1.05.03
Fix Due Date

Relationships

related to 0007367 closedMatthias Damm 10000-004: Services New status code for ActivateSession if user password change is required 

Activities

Matthias Damm

2023-03-22 16:12

reporter   ~0018963

Added to Table 18 – ActivateSession Service Result Codes

Good_PasswordChangeRequired
The log-on for the user succeeded but the user is required to change the password.
OPC 10000-18 defines UserManagement and the necessary mechanisms change the password for a user.

Jim Luth

2023-03-22 16:13

administrator   ~0018964

Add new status code to nodeset.

Randy Armstrong

2023-05-12 06:47

administrator   ~0019340

ServiceLevel error codes cannot be Good.
Need another resolution.

Matthias Damm

2023-07-03 13:57

reporter   ~0019689

Not sure what the problem is. The ResponseHeader has a field SerivceResult with DataType StatusCode. Therefore any valid StatusCode can be returned in the ServiceResonse.
This solution was agreed on a long time ago in Part 18. We missed to add the status code to Part 4 what we fixed now in 1.05.03.

This requires special handling on client and server libraries but this is an implementation detail. From the service point of view there is nothing that prevents us to define Good codes.
I agree that special Good codes should not be used in “normal” Service processing but ActivateSession is a very special service that is not handled by application developers.
SDKs/Stacks must handle the special case and provide some SDK internal notification mechanisms to the user of the SDK on client side.

Randy Armstrong

2023-11-16 02:38

administrator   ~0020363

Good_PasswordChangeRequired added to:
https://github.com/OPCF-Members/UA-NodeSet/blob/latest/Schema/StatusCode.csv

Jim Luth

2023-11-28 17:53

administrator   ~0020438

Agreed to changes in Web Meeting.

Issue History

Date Modified Username Field Change
2023-03-22 16:12 Jim Luth New Issue
2023-03-22 16:12 Jim Luth Status new => assigned
2023-03-22 16:12 Jim Luth Assigned To => Randy Armstrong
2023-03-22 16:12 Jim Luth Issue generated from: 0007367
2023-03-22 16:12 Jim Luth Note Added: 0018963
2023-03-22 16:12 Jim Luth Relationship added related to 0007367
2023-03-22 16:12 Jim Luth Project 10000-004: Services => NodeSets, XSDs and Generated Code
2023-03-22 16:12 Jim Luth Category Spec => Api Change
2023-03-22 16:13 Jim Luth Note Added: 0018964
2023-05-12 06:47 Randy Armstrong Status assigned => resolved
2023-05-12 06:47 Randy Armstrong Resolution open => not fixable
2023-05-12 06:47 Randy Armstrong Note Added: 0019340
2023-07-03 13:57 Matthias Damm Status resolved => feedback
2023-07-03 13:57 Matthias Damm Resolution not fixable => reopened
2023-07-03 13:57 Matthias Damm Note Added: 0019689
2023-11-14 16:56 Randy Armstrong Status feedback => assigned
2023-11-16 02:38 Randy Armstrong Status assigned => resolved
2023-11-16 02:38 Randy Armstrong Note Added: 0020363
2023-11-28 17:53 Jim Luth Status resolved => closed
2023-11-28 17:53 Jim Luth Fixed in Version => 1.05.03
2023-11-28 17:53 Jim Luth Commit Version => 1.05.03
2023-11-28 17:53 Jim Luth Note Added: 0020438