FAPI Working Group - Specifications

FAPI is a general-purpose high-security API protection profile over OAuth. It has been adopted as nation-wide standard in many countries. FAPI WG is currently working on FAPI 2.0 suite of specifications.

FAPI Working Group
OVERVIEW

FAPI Working Group
CHARTER

FAPI Working Group
SPECIFICATIONS

FAPI Working Group
REPOSITORY

The working group has been developing the following specifications:

Final Specifications

FAPI 2 Specifications
FAPI 2.0 has a broader scope than FAPI 1.0 as it aims for complete interoperability at the interface between client and authorization server as well as interoperable security mechanisms at the interface between client and resource server. 
  • FAPI 2.0 Security Profile – A secured OAuth profile that aims to provide specific implementation guidelines for security and interoperability. Formally verified under FAPI 2.0 Attacker Model. 
  • FAPI 2.0 Attacker Model – An attacker model that informs the decisions on security mechanisms employed by the FAPI security profiles.
FAPI 1 Specifications
 FAPI 1 is a widely deployed highly secured OpenID Connect and OAuth profile that aims to provide specific implementation guidelines for security and interoperability. It is formally analized. 

Implementer's Drafts

Drafts

  • FAPI 2.0: Message Signing – an extension of the baseline profile that provides non-repudiation for all exchanges including responses from resource servers
  • FAPI 2.0 Http Signatures – This document specifies the methods for clients, authorization servers and resource servers to sign and verify messages.
  • FAPI 1.0 — Lodging Intent ===> Now OAuth PAR + OAuth RAR