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:- Third-party app redirects user to Yboard authorization endpoint
- User logs in or consents
- Yboard redirects back with an authorization code
- Third-party app exchanges code for tokens
- Access token provides user identity
Endpoints
Authorization Endpoint
Token Endpoint
Refresh Token
User Profile Endpoint
Getting Started
- Go to your Yboard dashboard
- Navigate to Settings → OAuth Server
- Create a new OAuth client
- Configure the redirect URI for your third-party app
- 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