Skip to main content

Add and Manage Applications

Add and manage applications receiving data from other organisations. Generate Software Statement Assertions to register client applications at Data Providers' Authorisation Servers. Request certificates, generate key pairs, and more.


Prerequisites

  • Your organisation has one or more Roles assigned.

    If your organisation has no role assigned, contact with your Trust Framework Administrator to have one assigned.

  • Get an Access Token with the directory:website scope - if you want to publish Authorisation Server Certifications using Connect's APIs.

Create Application

Created application does not store any OAuth client configuration and does not enable immediate access to Data Providers' resources without registering a client application at their Authorisation Servers.

  1. Select Applications > New Application.

  2. Fill in the fields describing the software statement for your application.

FieldDescriptionExample
Client NameIt is recommended to use the brand name that the customers are familiar with.This is the name of your software application a user sees while providing their consent to share data.Raidiam
FlagsAny flag configured within your ecosystem or federation that applies to your application.receiver
LogoBrand logo URIhttps://raidiam.com/logo.svg
RoleSelect one or more Roles that were assigned to your organisation.Roles enable applications to get the access scopes the application needs to access the Data Providers' resources or access Raidiam Connect APIs.FrameworkAdmin
Federation EnabledDefines whether the application is bound to a federation or not.n/a
Client URIWebsite or root URI from the resource.https://raidiam.com/info.html
Policy URIMust be a defined text sequence that represents a single unique policy URIhttps://raidiam.com/policy.html
Terms of service URIMust be a text string that represents the unique URI for ToShttps://raidiam.com/tos.html
Redirect URIMust be a text string that represents an unique URI for application and redirects.This is the URI where the user is redirected back after they provide their consent.You can provide one or more URIs that will be registered at the authorisation server.https://raidiam.com/cb1 https://raidiam.com/cb2
API Webhook URIWebhook URI where Raidiam can post events.https://www.example.com/webhooks/
Post Logout Redirect URIA text string representing an unique URI for application and redirects.This is the URI where the user gets redirected once their sign out of the application.You can provide one or more URIs.https://www.raidiam.com/logout
On Behalf ofOptional for implementation
DescriptionMust be a text string of your choiceRaidiam your service solution
VersionVersion of your application.Must be defined by a numeric value, an integer, or a floating point number.1
Additional client metadaThis field allows a user to define extra metadata to be retrieved from the token endpoint.Accepts a valid JSON block (defaults to {})
  1. Save.
note

Some of the application configuration is not available during application creation like, for example, the settings of how the application authenticates with Raidiam's Authorisation Server while accessing Connect's APIs.

If you wish to fully configure your application for accessing Raidiam's APIs, see the View and Edit Application Details section of this article.

View and Edit Application Details

  1. Select Applications.

  2. Select an application of your choice from the list.

    note

    If a Assertion (SSA) was generated for an application, a software statement is in the locked status making it impossible to make any changes to the application's details.

    In such cases, you need to unlock the software statement using the lock button next to the statement you wish to edit and make your changes. This also means you need to Generate Software Statement Assertions for DCR that reflects the changes and update client configuration at any authorisation server where the client application is registered.

  3. Select Edit Application.

    Application details view contains other useful configuration that you cannot always set up during creating an application. For example, through editing the detailed settings, you can configure settings like:

FieldDescription
Require Signed Request ObjectDefines whether the request object needs to be signed while accessing Raidiam Connect's authorisation endpoint according to the OAuth JWT-secured Authorization Request (JAR RFC9101) specification.
Token Signed Response AlgorithmDefines the algorithm used to sign access, ID, and refresh tokens issued by Raidiam's Authorisation Server.
Token Endpoint Authentication MethodDefines the method of how the client application authenticates with Raidiam's Authorisation Server.One of: tls_client_auth, client_secret_basic, private_key_jwt
tls_client_certificate_bound_access_tokensIf enabled, access tokens issued by Raidiam Authorisation Server are bound to the client application's certificate as specified by the OAuth 2.0 Mutual-TLS Client Authentication and Certificate-Bound Access Tokens (RFC8705) section #3.

Delete Application

For security purposes, Applications -- Software Statements -- can be only soft-deleted by disabling them.

You can disable a Software Statement by selecting the Delete button (bin icon under Actions) or by using the Update Software Statement by ID API and setting the statement's status to Inactive.

Manage Applications Using APIs

Raidiam Connect allows organisations to integrate with the following APIs for Software Statement Management: