> For AI agents: [llms.txt](https://docs.trustedauth.com/llms.txt) provides a Markdown index of this documentation.

# Authentication API SDK examples

Use this section to install an Authentication API client and implement authentication flows with an SDK.

Review the [SDK licenses and open source software notices](/api/sdk-licenses-and-oss-notices.md) for the Java, C#, and Python API clients.

## Topics in this section

[📄️Client installation This topic explains how to install the Entrust Identity as a Service Authentication API client while restricting each client package to its intended package source.](/api/auth-api/sdk-examples/api-client-install.md)

[📄️Get Users Authenticators This is an example of how to get user's authenticators.](/api/auth-api/sdk-examples/get-users-authenticators.md)

[📄️One Time Password This is an example of how to authenticate a user with OTP.](/api/auth-api/sdk-examples/one-time-password.md)

[📄️Entrust Soft Token This is an example of how to authenticate a user with Entrust Soft Token.](/api/auth-api/sdk-examples/entrust-soft-token.md)

[📄️Self passkey registration This example demonstrates how to register a passkey using the Authentication API instead of the Administration API. This is useful when you want to let users register passkeys directly through your application's frontend.](/api/auth-api/sdk-examples/self-passkey-registration.md)
