View Issue Details

IDProjectCategoryView StatusLast Update
000812910000-004: ServicesSpecpublic2022-12-07 14:35
ReporterMatthias Damm Assigned ToMatthias Damm  
PrioritynormalSeveritymajorReproducibilityhave not tried
Status closedResolutionfixed 
Product Version1.04 
Target Version1.05.03 RC1Fixed in Version1.05.03 RC1 
Summary0008129: Remove requirement to allow Administrators to disable the DiscoveryEndpoint
Description

The spec states at the moment:
Once a Client retrieves the Endpoints, the Client can save this information and use it to connect directly to the Server again without going through the discovery process. If the Client finds that it cannot connect then the Server configuration may have changed and the Client needs to go through the discovery process again.
DiscoveryEndpoints shall not require any message security, but it may require transport layer security. In production systems, Administrators may disable discovery for security reasons and Clients shall rely on cached EndpointDescriptions. To provide support for systems with disabled Discovery Services Clients shall allow Administrators to manually update the EndpointDescriptions used to connect to a Server. Servers shall allow Administrators to disable the DiscoveryEndpoint.

This makes no sense since since in the automatic certificate update szenario with GDS, the client MUST call GetEndpoints to get the new certificate from the server. There is a special status code that indicates that the client is using the wrong certificate and GetEndpoints is the only way to get the new certificate. This new certificate will be used by the client if it is trusted (which will be the case for a GDS managed trust list). We clarified this in erratas to 1.04 a while ago.

If Clients are configured to use a certain endpoint setting, they should not change the used parameters by calling GetEndpoints but a updated certificate must be fetched with GetEndpoints.

If a Client has a "use best security" option, the client MUST verify the GetEndpoints results with the endpoints returned from CreateSession. It is much more important that clients do this check ALWAYS when the automatically select the endpoint.

Additional Information

See also 0007916

TagsNo tags attached.
Commit Version
Fix Due Date

Relationships

related to 0007916 assignedKarl Deiretsbacher 10000-007: Profiles Description of CU "Discovery Client Configure Endpoint" misleading 

Activities

Jim Luth

2022-08-02 17:00

administrator   ~0017214

Discussed in UA meeting. We disagree with the proposed request to disallow the disabling of the DiscoveryEndpoint. Instead, the spec needs to discuss the ramifications of disabling DiscoveryEndpoints when used with Certificate Managers.

Matthias Damm

2022-12-06 20:38

developer   ~0018256

5.4 Discovery Service Set
5.4.1 Overview

Added following clarification:
Automatic Certificate updates with a Certificate Manager does not work if GetEndpoints is not available since a Client need to be able to get the new Certificate from the Server after the automatic updated of the Server Certificate.

Jim Luth

2022-12-07 14:35

administrator   ~0018260

Agreed to changes edited in Virtual F2F.

Issue History

Date Modified Username Field Change
2022-07-25 13:10 Matthias Damm New Issue
2022-07-25 13:10 Matthias Damm Relationship added related to 0007916
2022-08-02 17:00 Jim Luth Note Added: 0017214
2022-08-02 17:00 Jim Luth Assigned To => Matthias Damm
2022-08-02 17:00 Jim Luth Status new => assigned
2022-12-06 20:38 Matthias Damm Status assigned => resolved
2022-12-06 20:38 Matthias Damm Resolution open => fixed
2022-12-06 20:38 Matthias Damm Fixed in Version => 1.05.03 RC1
2022-12-06 20:38 Matthias Damm Note Added: 0018256
2022-12-07 14:35 Jim Luth Status resolved => closed
2022-12-07 14:35 Jim Luth Note Added: 0018260