British Airways Authentication
British Airways publishes no OpenAPI, so no securityScheme could be derived mechanically. This profile was assembled from the two authentication surfaces that are actually observable: the OpenID Connect discovery document of the Microsoft Entra External ID (CIAM) tenant that the NDC Communication Hub logs developers into, and the archived documentation for the client-key credential the NDC and legacy REST APIs consume. The hub login and the API credential are separate things — logging into ndc.ba.com does not grant API access; a client-key is issued disabled and only enabled through certification and a signed contract.
British Airways secures its APIs with openIdConnect and apiKey across 2 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode, implicit, and deviceCode flow(s).