Hypermedia Authentication API
Explore the Curity Hypermedia Authentication API
Hypermedia Authentication API is a powerful tool which allows to create native clients which securely use OAuth and OpenID Connect flows without the need of a browser support.
![Mobile Attestation Fallback](/images/resources/client_security/mobile-fallback-attestation-curity.png)
Mobile Attestation Fallback
How to deal with client attestation issues when using the Hypermedia Authentication API.
![What is Hypermedia Authentication API](/images/resources/architect/haapi/hypermedia-authentication-api-curity.png)
What is Hypermedia Authentication API
An overview of the Hypermedia Authentication API, which enables a secure and flexible authentication process, is fulfilled without a browser.
How-tos
![Implementing HAAPI Attestation Fallback](/images/resources/tutorials/haapi/haapi-mobile.png)
Implementing HAAPI Attestation Fallback
Using the HAAPI UI SDK with devices that do not support signing key attestation
![HAAPI Mobile Security Lifecycle](/images/resources/tutorials/haapi/haapi-mobile-security-lifecycle.png)
HAAPI Mobile Security Lifecycle
Key points about the end-to-end security lifecycle, when using the HAAPI UI SDK
![App2App Logins using BankID and the Hypermedia Authentication API](/images/resources/tutorials/haapi/haapi-mobile-app2app-bankid.png)
App2App Logins using BankID and the Hypermedia Authentication API
Tutorial demonstrating browserless App2App authentication using the Hypermedia Authentication API
![HAAPI Mobile Advanced Authentication Flows](/images/resources/tutorials/haapi/haapi-mobile-advanced-flows.png)
HAAPI Mobile Advanced Authentication Flows
Advanced native and browser flows when using the HAAPI UI SDK to implement advanced authentication flows
![Customizing the iOS HAAPI Mobile Login User Experience](/images/resources/tutorials/haapi/haapi-mobile-customization.png)
Customizing the iOS HAAPI Mobile Login User Experience
Customize the iOS mobile login user experience when using the HAAPI UI SDK
![Customizing the Android HAAPI Mobile Login User Experience](/images/resources/tutorials/haapi/haapi-mobile-customization.png)
Customizing the Android HAAPI Mobile Login User Experience
Customize the Android mobile login user experience when using the HAAPI UI SDK
![HAAPI Mobile Username Password Flows](/images/resources/tutorials/haapi/haapi-mobile-password-flows.png)
HAAPI Mobile Username Password Flows
The default look and feel when using the HAAPI UI SDK for password based flows
![iOS Integration of the HAAPI Mobile UI SDK](/images/resources/tutorials/haapi/haapi-mobile-getting-started.png)
iOS Integration of the HAAPI Mobile UI SDK
Quickly integrate OAuth or OpenID Connect authentication into an iOS app
![Android Integration of the HAAPI Mobile UI SDK](/images/resources/tutorials/haapi/haapi-mobile-getting-started.png)
Android Integration of the HAAPI Mobile UI SDK
Quickly integrate OAuth or OpenID Connect authentication into an Android app
![Configure Native Passkeys for Mobile Logins](/images/resources/howtos/authentication/webauthn/webauthn-passkeys.png)
Configure Native Passkeys for Mobile Logins
How to use passkeys for mobile logins in browserless mode, in an OAuth code flow
![iOS Client Setup for the Hypermedia Authentication API](/images/resources/tutorials/haapi/authentication_iOS_SDK.png)
iOS Client Setup for the Hypermedia Authentication API
How to configure an iOS client for the Hypermedia Authentication API in the Curity Identity Server.
![Android Client Setup for the Hypermedia Authentication API](/images/resources/tutorials/haapi/authetication_android_SDK.png)
Android Client Setup for the Hypermedia Authentication API
A tutorial of the android client setup for the Hypermedia Authentication API in the Curity Identity Server.
![Web Client Setup for the Hypermedia Authentication API](/images/resources/tutorials/haapi/haapi_demo.png)
Web Client Setup for the Hypermedia Authentication API
How to run and modify the Javascript demo client.