Overview
This page lists the settings a service and a client need for the FAPI 1.0 profiles — Baseline (Part 1) and Advanced (Part 2). Configuring them is not on its own enough: Authlete also has to be told which profile applies to a request. See How to use FAPI feature for that, and Financial-grade API (FAPI) Basics for a tutorial that walks the whole setup end to end.Service configurations
This section explains how to configure a service to support each FAPI 1.0 profile.Configurations for Baseline profile
Configure a service as below.Configurations for Advanced API profile
To support Advanced API profile, you need to configure a service according to the configurations for Baseline API profile and the following additional configurations. (Some configurations for Baseline API profile are overridden.)Client configurations
This section explains how to configure a client to support FAPI profiles.Configurations for Baseline profile
Configure a client as below.Configurations for Advanced profile
To support Advanced profile, you need to configure a client according to the configurations for Baseline API profile and the following additional configurations. (Some configurations for Baseline API profile are overridden.)Request requirements
Once a service and a client are configured, Authlete validates each request against the profile in force. Those checks — what the authorization request, the token request and the request object must carry, for Baseline and for Advanced — are documented as 23 numbered items in Validation in FAPI mode, including:Request examples
The requirements above describe what each request has to satisfy. These examples show what they look like on the wire, as the client sends them to the authorization server.Authorization request, Baseline profile
Authorization request, Advanced profile
Theclaims parameter has to carry acr as an essential claim:
request parameter above is a signed request object. Its payload has to carry every request parameter, an exp claim, and an aud claim whose value is the service’s issuer identifier: