Version

1.2

Publication Date

Classification

Public

1. Introduction

1.1 Objectives

This Testing and Certification Framework is designed to ensure that LFIs and TPPs provide Open Finance solutions which are in strict conformance to the Standards.

The requirements below set out what each LFI and TPP must do in order to test and apply for certifications in order to prove their conformance to the Standards.

This Testing and Certification Framework does not cover any operational or general cyber security requirements for LFIs or TPPs which may be required as part of their licensing process.

1.2 Requirements

1.2.1 Summary of Requirements

Wherever possible, the Open Finance Platform (OFP), and in particular the API Hub, will enforce conformance and thereby reduce the testing and certification requirements for LFIs and TPPs. However, these requirements are summarised as follows.

LFIs and TPPs must:

LFIs and TPPs may conduct stress testing (as required below) using their own internal resources and tools.

LFIs must:

TPPs must:

1.2.2 Exit Criteria for Each Stage

Stage

LFI Exit Criteria

TPP Exit Criteria

Internal Development

  • SIT complete (self assertion/approval to connect to API Hub)

  • SIT complete (self assertion/approval to connect to API Hub)

API Hub Sandbox and Pre-Production

API Hub Pre-Production:

  • Ozone Connect Test Suite 100% all tests passed

  • Postman Collection 100% all tests passed

  • CX Certification by Nebras

API Hub Sandbox:

  • FAPI Certification by OIDF

  • Functional Certification by Nebras

  • CX Certification by Nebras

API Hub Production

  • Ozone Connect Test Suite 100% all tests passed

  • Postman Collection 100% all tests passed

  • Any CX changes to be re-certified

  • Penetration Testing with no critical or high priority issues

  • Stress Testing of NFRs to be compliant with Standards

  • Any FAPI, Functional or CX changes to be re-certified

  • Penetration Testing with no critical or high priority issues

Live Proving (prior to go-live)

  • Any CX changes to be re-certified

  • All endpoints tested by at least 1 TPP with no errors

  • No data quality issues

  • Any FAPI, Functional or CX changes to be re-certified

  • All relevant endpoints (pertaining to business model) tested by at least 1 LFI with no errors

1.2.3 Retesting and Renewal

LFIs and TPPs must retest and renew their certification:

1.3 Ongoing Monitoring

LFIs and TPPs will be subject to ongoing monitoring and enforcement action in case where they introduce any changes which would render a previously obtained certification invalid and where they fail to retest and/or renew their certification.

This includes cases where an LFI or TPP provides test results and/or obtains a certification in a pre-production environment which behaves differently from their production environment.

1.4 Roles, Responsibilities, Process and Fees

The following table summarises each component and sets out the responsibilities, certifying body, certification process and fees for each.

Component

Responsibility

Certifying Body

Testing & Certification Process

Fees

LFI FAPI Certification

OFP

OIDF

The API Hub will obtain a single FAPI Certification from the OIDF and will renew this during the implementation of each major new version of the Standards. Therefore, there is no requirement for LFIs to obtain FAPI Certifications.

N/A

LFI Functional Testing

LFI

N/A

LFIs must test both their integration into the OFP (using the Ozone Connect Test Suite) and conduct end-to-end tests as a TPP (using the Postman Collections) in their Pre-Production and Production Environments. LFIs must submit evidence of this testing to Nebras as an exit criteria from Pre-Production and again in Production prior to go-live. However, because the OFP enforces the functional mapping of all APIs to the Standards, there is no requirement for LFI Functional Certification per-se.

N/A

LFI CX Certification

LFI

Nebras

LFIs must ensure that all authentication, authorisation and consent management screens in their web and mobile apps are in full conformance with the Customer Experience (CX) requirements in the Standards. LFIs must submit screen grabs for each of these (using the template below), for each use case, to Nebras as an exit criteria from Pre-Production for each version of the Standards. Nebras will validate these and issue a LFI CX Certification.

Included in OFP Fees

TPP FAPI Certification

TPP

OIDF

TPPs must run the Relying Party (RP) tests for the UAE FAPI 2 profile in the OIDF Conformance Suite to ensure their application(s) passes all tests. TPPs must obtain a FAPI Certification from the OIDF as an exit criteria from the API Hub Sandbox for each of their applications for each version of the Standards.

Please see below

TPP Functional Certification

TPP

Nebras

TPPs must run a set of test API calls in the API Hub Sandbox to ensure that their application(s) can correctly call all API endpoints for each use case. TPPs must then submit their test results to Nebras as an exit criteria from the API Hub Sandbox for each version of the Standards. Nebras will validate these and issue a TPP Functional Certification.

Included in OFP Fees

TPP CX Certification

TPP

Nebras

TPPs must ensure that all and consent screens in their web and mobile apps are in full conformance with the Customer Experience (CX) requirements in the Standards. TPPs must submit screen grabs for each of these (using the template below), for each use case to Nebras as an exit criteria from the API Hub Sandbox for each version of the Standards. Nebras will validate these and issue a TPP CX Certification.

Included in OFP Fees

2. LFI Testing and Certification

2.1 LFI FAPI Certification

The OpenID Foundation (OIDF) have developed a Conformance Suite for testing and certifying the security scope of Authorization Servers (OpenID Providers - OPs) and Data Receiving Applications (Relying Parties - RPs). This tool is currently being enhanced by the OIDF to include a set of Financial Grade API (FAPI) 2.0 security tests in accordance with the UAE FAPI 2.0 security profile set out in the Standards.

As and when this is made available, the OFP itself will obtain certification as an OpenID Provider (OP) in accordance with the UAE FAPI 2.0 security profile. The OFP will renew this certification during the implementation of each major new version of the Standards.

Because the OFP strictly enforces the UAE FAPI 2.0 security profile on behalf of LFIs, there is no need for LFIs to apply for and obtain FAPI Certifications directly themselves.

2.2 LFI Functional Testing

The OFP includes a number of testing tools which will enable LFIs to test their integration with the OFP during development and prior to any go-live.

Because the OFP will also strictly enforce the API specifications for each LFI, there is no need for LFIs to apply for or obtain a LFI Functional Certification directly themselves.

However, LFIs will be required to conduct testing as set out below and will be subject to ongoing monitoring and supervision to address and remediate any data quality issues.

2.2.1 Process

The testing process is summarised below:

2.2.2 Fees

N/A

2.2.3 Support

Please contact openfinance@cbuae.gov.ae

2.3 LFI Customer Experience Certification

Each LFI must ensure conformance to the Customer Experience (CX) requirements in the Standards for each use case, for each screen in their Open Finance consent flow and their Open Finance consent dashboard. Each of these screens must meet all the mandatory requirements set out in the Standard.

2.3.1 Process

The certification process is summarised below:

2.3.2 Fees

N/A covered by OFP Fees.

2.3.3 Support

Please contact openfinance@cbuae.gov.ae

2.4 LFI Live Proving

Prior to Live Proving, LFIs must:

LFIs must engage with TPPs to validate and test their APIs in their Production Environment to provide assurance to Nebras that their APIs are working fully in accordance with the Standards in a real life scenario. This ‘Live Proving’ must be conducted as follows:

3. TPP Testing and Certification

3.1 TPP FAPI Certification

As stated above, the OIDF’s Conformance Suite has been enhanced by the OIDF to include a set of Financial Grade API (FAPI) 2.0 security tests in accordance with the UAE FAPI 2.0 security profile set out in the Standards.

Each TPP must obtain a Relying Parties (RP) certification for their application(s) in accordance with the UAE FAPI 2.0 security profile. TPPs must renew this certification during their implementation of each major new version of the Standards.

3.1.1 Process

For running the conformance tests, please check the documentation issued by the OIDF:

After running tests, all used data, including public and private keys of certificates and client data from the test, will be made available in the ecosystem, visible to other participants and subject to audit. Therefore, if an institution opts to perform the certification in a productive environment, it must be aware and responsible for revoking the certificates used during the tests and for obtaining any required customer consent.

To request certification from the OIDF, TPPs should consult the instructions at the following address: https://openid.net/steps-for-conformance-certification-submission/.

TPPs must inform Nebras immediately on receipt of a FAPI Certification from OIDF. This is an exit criteria from the API Hub Sandbox.

3.1.2 Fees

The price table for FAPI certification is available at: https://openid.net/certification/fees/.

The fees for each certification are fixed and paid directly to the OIDF. Please note, these fees are significantly reduced for OIDF members. Therefore, it may be of interest for some institutions to join the OIDF. Below, we present some important information that can assist in the membership process.

3.1.3 Support

If you have questions about the execution of conformance tests or the certification process, please contact the OIDF by email at certificate@oidf.org.

To report possible bugs or necessary changes, please open tickets at https://gitlab.com/openid/conformance-suite/-/issues/new.

3.2 TPP Functional Certification

Each TPP must ensure they can correctly call the APIs defined in the Standards for each use case relevant to their Open Finance license application.

3.2.1 Process

The certification process is summarised below:

3.2.2 Fees

N/A covered by OFP Fees.

3.2.3 Support

Please contact openfinance@cbuae.gov.ae

3.3 TPP Customer Experience Certification

Each TPP must ensure conformance to the Customer Experience (CX) requirements in the Standards for each use case relevant to their Open Finance license application, for each screen in their Open Finance consent flow and their Open Finance consent dashboard. Each of these screens must meet all the mandatory requirements set out in the Standard.

3.3.1 Process

The certification process is summarised below:

3.3.2 Fees

N/A covered by OFP Fees.

3.3.3 Support

Please contact openfinance@cbuae.gov.ae

3.4 TPP Live Proving

Prior to Live Proving, TPPs must conduct Penetration Testing and address/fix all critical or high priority issues and provide evidence of such to Nebras.

TPPs must engage with at least one LFI to validate and test that their application(s) work successfully with the LFI’s Production APIs to provide assurance to Nebras that their app is working fully in accordance with the Standards in a real life scenario. This ‘Live Proving’ must be conducted as follows:

4. Production Proving Phase

4.1 Buddying Phase

In this phase, a "buddying" process will be used to pair up TPPs and LFIs to ensure their systems align with each other’s functionality and data expectations. Each TPP must work with their assigned LFI to ensure the integration is functioning as expected in a production environment.

4.2 Confirmation and Validation

Once the buddying phase confirms that the systems are connected and functioning correctly, a formal confirmation process will be implemented. This will involve a detailed review of the data exchanged between TPPs and LFIs to ensure compliance with required standards.

4.3 Data Quality Verification

Throughout the production proving process, it is crucial to ensure that the data quality remains appropriate for its intended use. The TPP will evaluate the following:

By ensuring that both the TPP and LFI systems meet these standards, the production proving process will ensure that all services are fully operational.