Klarna · Authentication Profile
Klarna Authentication
Authentication
Klarna runs three distinct authentication surfaces. Server-to-server REST APIs use HTTP Basic with a Klarna-issued API key as the credential. Browser-side libraries (Web SDK, Klarna Payments JS, On-site Messaging) use a non-secret client-id bound to an allow-list of origins. Sign in with Klarna is a full OAuth 2.0 / OpenID Connect authorization-code flow at login.klarna.com. The OpenAPI files in this repo only declare the first of the three.
Klarna secures its APIs with http and openIdConnect across 4 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode flow(s).
FintechBNPLPaymentsCardsShoppingBankingCheckoutOrder ManagementSettlementOpen BankingPSD2Consumer CreditSweden
Methods: http, openIdConnect
Schemes: 4
OAuth flows: authorizationCode
API key in:
Security Schemes
basic_auth http
client_id apiKey
SignInWithKlarna openIdConnect
eIDAS-mTLS mutualTLS
Source
Authentication Profile
Work with this as data
Every security artifact here is available over the APIs.io API and to AI agents over MCP.