Skip to main content
Yboard can act as an OAuth 2.0 identity provider, allowing third-party applications to authenticate users against your Yboard project.

Overview

The OAuth Server enables “Login with YourApp” functionality for external applications while using Yboard as the identity source.

Use Cases

  • Single sign-on across multiple applications
  • Third-party integrations that need user identity
  • Partner applications that authenticate against your user base
  • Mobile apps using OAuth for authentication

OAuth 2.0 Flow

Yboard implements the Authorization Code flow with PKCE:
  1. Third-party app redirects user to Yboard authorization endpoint
  2. User logs in or consents
  3. Yboard redirects back with an authorization code
  4. Third-party app exchanges code for tokens
  5. Access token provides user identity

Endpoints

Authorization Endpoint

Token Endpoint

Refresh Token

User Profile Endpoint

Returns:

Getting Started

  1. Go to your Yboard dashboard
  2. Navigate to Settings → OAuth Server
  3. Create a new OAuth client
  4. Configure the redirect URI for your third-party app
  5. Use the client ID and secret in your integration

Security Considerations

  • PKCE required — All flows must use Proof Key for Code Exchange
  • Redirect URI validation — Only registered URIs are accepted
  • Token expiration — Access tokens expire in 1 hour
  • Scope restrictions — Only requested scopes are granted

Token Claims

Rate Limits