Three lines

Uber

Developers

Login with Uber

The Uber OAuth 2.0 APIs can be use both for Authentication and Authorization. This document describes how to use our SDKs to authenticate and authorize your users using Uber API.

Setup

Before your application can use the Uber API to authenticate the users, you must setup in the developer.uber.com dashboard. To get a guide on how to properly set everything up, refer to this document and its follow ups.

If your app uses Android or iOS it’s also important to setup SSO following this document

Access Uber OAuth 2.0 APIs

Uber provides SDKs that you can use to handle many of the implementation details for each of the steps regarding the authentication and authorization of your client application.

It is important to note that at the current moment we only provide a pre-defined Login with Uber button for the iOS SDK, but we are currently working on developing it for the other SDKs too.

If you are using iOS, your Bundle ID represents the app signature. Find your Bundle ID in XCode under the “General” tab of your XCode project, in the field “Bundle Identifier”.

If you are using Android, the hash of your signing certificate represents the app signature. You can run this command to get it:

keytool -exportcert -alias <your_key_alias> -keystore <your_keystore_path> | openssl sha1 -binary | openssl base64

Here are the links to the documentation for each of SDKs:

Other Methods

If you don’t want to or can’t use any of the provided SDKs, we also provide endpoints and documentation for you to integrate in the way that fits bets for your business needs. Refer to this documentation to get more information about how to integrate without the SDKs.

Testing

After you got the required token with the correct scopes to call Uber API, you can test the call using the /me endpoint, follow this documentation to understand how to call it and its response.

Uber

Developers
© 2025 Uber Technologies Inc.