Skip to main content
This page is for Authlete 2.x. For current (3.0) documentation, see this page.

What is FAPI?

FAPI, being standardized by a working group under the OpenID Foundation, is a standard for secure and interoperable API communication. Beyond the financial industry, it plays an important role in sectors that demand a high level of security, such as healthcare and e-government. FAPI builds on OAuth 2.0 and OpenID Connect. It started with FAPI 1.0 and has since evolved into FAPI 2.0, the current version. FAPI 2.0 adopts newer protocols to protect data more securely, while being simpler to implement than FAPI 1.0.

FAPI Security Profiles

Among those specifications, the FAPI Security Profiles can be applied to online services in any sector, not only financial services, that requires a higher level of security than standard OAuth or OpenID Connect provides. There are two of them, FAPI 1.0 and FAPI 2.0, and Authlete supports both.

FAPI 1.0

FAPI 1.0 is split into two parts. The latter one, “FAPI Part 2,” provides higher security measures by leveraging advanced features defined in OpenID Connect specifications in addition to OAuth standards. Here are some notable enhancements: Fapi 01

FAPI 2.0

FAPI 2.0 is a comprehensive framework for raising API security. It breaks down into the following four components.
The names of the FAPI 2.0 profiles changed while the specifications were being developed: “Baseline Profile” became “Security Profile”, and “Advanced Profile” became “Message Signing Profile”. Keep this in mind when you come across material or configuration values that use the former names.
The following documents and slides might help you understand FAPI.
  1. A Comprehensive Commentary on Financial-grade API This white paper describes technical details on Financial-grade API (FAPI) security profiles on a line-by-line basis, and how Authlete implements FAPI to enable flexibile deployment.

Authlete and FAPI

Authlete has supported Financial-grade API since July 2018 and has been certified since April 2019. Here are useful resources that help you understand how you can build a FAPI-compliant authorization server with Authlete.
  • Authlete FAPI Enhancements The session explains comparison of Authlete’s unique semi-hosted approach and traditional approaches for deploying OAuth infrastructure, and how Authlete has extended its client authentication functions and supported mutual TLS to implement Financial-grade API (FAPI).
  • How to use FAPI feature How Authlete decides which profile to apply, for both FAPI 1.0 and FAPI 2.0. It is also the entry point to the page that covers each profile in detail.
  • Financial-grade API (FAPI) Basics A tutorial to configure Authlete to build a Financial-grade API (FAPI) compliant authorization server.
Fapi 02