Bookmark API

A Spring Boot service that issues and validates its own JWTs — running on Cloud Run.

You are not signed in.

Sign in demo accounts: john / password  ·  jane / password

Endpoints

PathAccess
/loginbrowser form login
/api/bookmarksrequires a Bearer token (scope bookmark.read)
/oauth2/tokenissues JWTs
/actuator/healthpublic
/.well-known/oauth-authorization-serverpublic

Get a token from the command line

curl -u bruno-client:bruno-secret -X POST \
  https://bookmark-api-990816290294.us-central1.run.app/oauth2/token \
  -d grant_type=client_credentials -d scope=bookmark.read

Demo data only. The database is in memory, so it resets whenever the service scales to zero.