-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Maintenance Iteration 21 Holistic Feedback #663
Comments
The Energy specs don't have The Energy Data Holder spec could be updated with The Energy Secondary Data Holder spec could be updated with the actual hosts (including AEMO and MarketNet pre-prod and prod options) or a generic default such as References to Differences between TLS and MTLS endpoints could also be indicated, for example:
|
In https://consumerdatastandardsaustralia.github.io/standards/#cdr-dynamic-client-registration-api_schemas_tocSclientregistration it states:
But the overriding specification for DCR is RFC7591 and the CTS is now enforcing these error codes explicitly, which is noteworthy because 3.3 OIDC Dynamic Client Registration explicitly states "Other error codes MAY also be used." |
The Reporting Requirements section contains details that are out of sync with the latest Get Metrics v5 requirements. The text could be updated from:
To:
and the following text and the list could be removed as it appears to be redundant:
|
I wonder why it needs to exist at all? The Standards define the Metrics endpoint, the Rules permit ACCC to require it, how is this an NFR? |
In the Holder of Key Mechanism section, the 'section 3' link is broken -
|
Hi @perlboy
Are you saying that the CTS only allows the two codes stated in Client Registration Error Response ( |
@nils-work that is correct, CTS will fail if a deliberately broken DCR does not return one of these errors. In the scenario we found our system was returning (right or wrong, we've now aligned to CTS), To clarify, the "invalid SSA" the CTS references here is actually the signed POST (not the ACCC SSA) and was well formed and parseable but was signed by an absent |
In the Security Endpoints > CDR Arrangement Revocation End Point section, there appears to be a duplicate line referring to the cdr_arrangement_jwt: The proposal is to remove the duplicate first bullet and update these lines for clarity -
To -
|
Review impact of #429 - Refer to components in Banking API spec. |
This has been staged - https://github.com/ConsumerDataStandardsAustralia/standards-staging/pull/448/files |
Changes have been staged for the two changes above - https://github.com/ConsumerDataStandardsAustralia/standards-staging/pull/449/files |
In FDO table, the retirement statements for Get Generic Plan Detail v2 and Get Energy Account Detail v3 in FDO should have "from" instead of "by" : |
This has been staged - ConsumerDataStandardsAustralia/standards-staging@10b081d |
This has been staged: ConsumerDataStandardsAustralia/standards-staging@6c19efc |
This documentation fix will also be addressed as part of MI 21 - #675 - PAR/RFC9126 in Normative references appears twice. |
Hi @perlboy,
Whilst we acknowledge that '3.3 client registration error response for ‘OpenID Connect Dynamic Client Registration 1.0 incorporating errata set 2’ To pass this Invalid Software Statement Assertion step within CTS, one of the two error response types containing the below text, need to be returned:
We appreciate your feedback regarding the wording of valid versus invalid SSA. We will also add that an invalid SSA in this case relates to a “SSA not signed by the register” and the team will include this additional information in the CTS Technical Guidance documentation, to help bring clarity for participants. The aim of this CTS step is to ensure the participant is validating that the SSA is signed appropriately, which the participant should reject with an error, as described above. Let us know if you have further feedback or queries. Regards, |
Except the description of this field states:
This section defines only
Neither of which are in 3.3 of OIDC DCR.
Ummm, if this is the intent it does not appear to have achieved the objective. As I wrote before "the "invalid SSA" the CTS references here is actually the signed POST (not the ACCC SSA) and was well formed and parseable but was signed by an absent kid" That is to say the CTS, as a Recipient, appears to be doing the following:
The CTS team appears to be confusing the DCR POST to be a software statement - it is not - it is a [signed] Client Registration Request (in OIDC DCR parlance). This is why Further, If the behaviour of the CTS instead did the following you would not only be successfully testing your intended use case but our implementation would function the way you expected:
Regardless, clearly there's a misunderstanding of how things should be interpreted because the Standards clearly state error behaviours the CTS isn't supporting and they aren't documented sufficiently for an implementer to actually understand how it should be. In the meantime it seems that the CTS has now forced a behaviour on Holders that doesn't actually make sense and in fact is the worst possible combination - Recipients will now receive the same error if it is believed Recipient or the ACCC incorrectly sign something - a condition that we've observed on both sides due to Holders having network issues accessing the Recipient or the ACCCs JWKS endpoint. If it had at least accepted |
* Created 1.32.0 branch base * Staging #429 - Refactor Banking API spec Addresses: ConsumerDataStandardsAustralia/standards-staging#429 * Create 1.33.0 branch base * Updated refresh token expiry requirements related to Standards Maintenance issue #667 * Made links relative to avoid page refresh Addresses: ConsumerDataStandardsAustralia/standards-staging#435 (comment) * Added and updated servers in specs and examples Addresses: ConsumerDataStandardsAustralia/standards-maintenance#663 (comment) * Link to specific comment * Remove scheme from host field * Clarified 'CDR Arrangement JWT method' details Addresses: ConsumerDataStandardsAustralia/standards-maintenance#663 (comment) * Updated Reporting Requirements section Addresses: ConsumerDataStandardsAustralia/standards-maintenance#663 (comment) * Replaced 'must' with 'MUST' in some headers Addresses: ConsumerDataStandardsAustralia/standards-maintenance#473 (comment) * Applied consistent styling Addresses: ConsumerDataStandardsAustralia/standards-staging#442 * Key word styling Addresses: ConsumerDataStandardsAustralia/standards-staging#443 * Move note to correct section * Corrected typos, updated styling Addresses: ConsumerDataStandardsAustralia/standards-staging#431 * Staging #429 - Refactor Banking API spec Addresses: ConsumerDataStandardsAustralia/standards-staging#429 * Update MTLS section 3 link Addresses: ConsumerDataStandardsAustralia/standards-maintenance#663 (comment) * Clarify retirement date statements Addresses: ConsumerDataStandardsAustralia/standards-maintenance#663 (comment) * Updated Obligation Date Schedule Addresses: ConsumerDataStandardsAustralia/standards-maintenance#661 * Clarified transaction security requirements Addresses: ConsumerDataStandardsAustralia/standards-maintenance#654 * Updated field descriptions Addresses: ConsumerDataStandardsAustralia/standards-maintenance#655 * Updated CX Standards Addresses: #350 * Updated Normative References Addresses: ConsumerDataStandardsAustralia/standards-maintenance#675 * Tidied table formatting * Get Product Detail v5 with LVR constraints Addresses: ConsumerDataStandardsAustralia/standards-maintenance#657 * Rename file to prevent generated version Addresses: ConsumerDataStandardsAustralia/standards-staging#463 * Adjusted values to align format * Corrected Date Schedule * Standards Maintenance 664: Support for additional NPP service overlays and all versions * Added diff for FDO table * Change CDS links to DSB Addresses: ConsumerDataStandardsAustralia/standards-staging#468 * Closed list items in unordered list * Minor corrections * Updates * Minor updates - customer > consumer - obligation sequence * Deprecated OiDC Hybrid Flow with retirement date set for May 12th 2025 * Add condition * Updated diff comment for OIDC hybrid flow to indicate it is deprecated * Update get-transaction-detail-v1.html.md * Apply dates, logo and correct merge differences * Rebuild * Rebuild specs * Minor corrections * Update obligation table --------- Co-authored-by: Mark Verstege <[email protected]>
This change request has been created to simplify the raising of minor changes, such as text corrections or description clarifications, that are not really material to the standards but do have a real impact on readability and clarity.
Please raise any such suggestions that you would like included in Maintenance Iteration 21 on this issue and the DSB will review them. If a suggestion is a material change a dedicated change request will be raised.
The text was updated successfully, but these errors were encountered: