The Uphold Login process enables users to securely access their Uphold wallet using a web or mobile interface. Uphold supports traditional email/password login, as well as OAuth 2.0 for third-party integrations.
To log in via the Uphold website, users follow these steps:
Developers can integrate Uphold login into their apps using OAuth 2.0. Below is the typical OAuth flow:
GET https://uphold.com/authorize
?client_id=YOUR_CLIENT_ID
&response_type=code
&redirect_uri=YOUR_CALLBACK_URI
&scope=transactions:read,user:read
After user authentication, Uphold redirects to your callback URL with a code:
https://yourapp.com/callback?code=AUTH_CODE
POST https://api.uphold.com/oauth2/token
Headers:
Content-Type: application/x-www-form-urlencoded
Body:
grant_type=authorization_code
&code=AUTH_CODE
&client_id=YOUR_CLIENT_ID
&client_secret=YOUR_CLIENT_SECRET
&redirect_uri=YOUR_CALLBACK_URI
Include the access token in API requests:
GET https://api.uphold.com/v0/me
Authorization: Bearer ACCESS_TOKEN
For full API documentation, visit the Uphold Developer Docs.