Current:Overview & Quickstart
OverviewRFC 6749 / OpenID Connect Core 1.0

Getting Started with Sign in with PESU

Sign in with PESU is an OpenID Connect (OIDC) identity provider enabling student developers to authenticate PES University students reliably, retrieve verified academic profile attributes, and eliminate the need for storing raw passwords.

1. Register Client

Create an application in the Developer Portal to receive your unique client_id and register callback URIs.

2. Initiate PKCE Flow

Redirect users to /oauth2/authorize with a SHA-256 PKCE code challenge. Users consent to scopes requested by your client.

3. Mint & Verify Tokens

Exchange the single-use code at /oauth2/token for signed RS256 ID tokens and access tokens, or query /api/v1/userinfo.

Issuer URL & Discovery

Configure your OIDC client or authentication library with the following Issuer URL. All discovery endpoints, signing keys, and token handlers are resolved automatically from this base.

https://pesu-oauth2.onrender.com
Client Publishing Lifecycle

Newly created applications begin in testing status and can only authenticate the owner and designated testers listed in your portal. Submit a verification request from your client portal once ready for campus-wide production release.