# Available Digital Service Settings

Before initiating the configuration of your digital service in the Corppass Developer Portal (CDP), ensure that the following details are gathered. This preparation will help streamline the setup process and ensure alignment with your organisation’s requirements.

### **1. OIDC Parameters**

* **Callback URL**:\
  The URL where your digital service will receive responses from Corppass after authentication. Multiple callback URLs can be associated with each service if required. Ensure that these URLs are registered correctly and accessible by your application.
* **JWKS Endpoint or Object**:\
  JWKS provides a secure method to share public keys for verifying JSON Web Tokens (JWTs). Each digital service is linked to a unique Client ID, meaning only one JWKS endpoint or object is permitted per service. The endpoint must be securely hosted and accessible by Corppass for token verification.

### **2**[**. Entity Types**](https://docs.corppass.gov.sg/what-you-need-to-prepare-before-configuring-a-digital-service-in-corppass-developer-portal-cdp/digital-service-configurations#what-is-the-purpose-of-the-entity-types-field)

Consider the types of entities that will be authorised to access and transact using your digital service.&#x20;

### **3.** [**Entity Statuses**](https://docs.corppass.gov.sg/what-you-need-to-prepare-before-configuring-a-digital-service-in-corppass-developer-portal-cdp/digital-service-configurations#what-are-the-allowed-entity-statuses-for-a-digital-service)

Identify the statuses that your digital service will permit.

### **4. Third-Party Transactions**

Decide whether the digital service will allow third-party entities to transact on behalf of their clients.

### **5. Foreign Entities**

Determine whether the digital service will support transactions by foreign entities.

### **6. Additional Parameters**

If applicable, prepare any additional details required for the digital service.&#x20;

* **Sub-UEN**: Sub-entity identifiers for more granular access control.
* **Roles**: Role definitions for assigning specific user permissions.
* **Custom Parameters**: Any other custom parameters relevant to the service.

{% hint style="warning" %}
Please note that some of these configurations cannot be modified after a digital service is published. Refer to this [section](https://docs.corppass.gov.sg/~/revisions/Qyt08IrFELVWiDYrhMHR/corppass-developer-portal-cdp/user-guide/faqs#what-settings-cannot-be-changed-after-publishing-the-digital-service) for more details.
{% endhint %}

### **7. Test the Service in the Staging Environment**

Before proceeding to the production environment, it is essential to test the service in the Staging environment. This ensures:

* The configurations are functioning correctly.
* Security and authentication protocols are working as expected.
* Integration tests are conducted to resolve any potential issues.

### **8. Create Digital Service in the Production environment and update Billing Information**

After the digital service has been fully configured and tested in the Staging environment, create the service in the Production environment. The status will be set to **"Reviewing."** Please provide your billing details at this stage.

Once the billing details are submitted, the Corppass team will review and approve the service. The status will then change to **"Inactive."** The RP can decide when to activate the service after completing the necessary configuration.

Note: You are not required to upload the approval email, as having a Corppass account with the 'admin' role to the 'Corppass Developer Portal' (CDP) service confirms your eligibility to onboard and publish a service.
