mirror of
https://github.com/lux-apps/papers.git
synced 2026-10-30 18:15:21 +00:00
Restructured from flat .tex/.pdf files into per-paper subdirectories. Added Antje Worring as co-author on all papers. Synced PDFs to pdfs/ for download site.
61 lines
1.4 KiB
TeX
61 lines
1.4 KiB
TeX
\section{API Reference}
|
|
|
|
|
|
\subsection{Authentication Endpoints}
|
|
|
|
\begin{lstlisting}[language=bash]
|
|
# OAuth 2.0
|
|
GET /api/authorize
|
|
POST /api/token
|
|
POST /api/revoke
|
|
GET /api/userinfo
|
|
|
|
# OpenID Connect
|
|
GET /.well-known/openid-configuration
|
|
GET /.well-known/jwks.json
|
|
|
|
# SAML
|
|
POST /api/saml/acs # Assertion Consumer Service
|
|
GET /api/saml/metadata # IdP Metadata
|
|
POST /api/saml/slo # Single Logout
|
|
|
|
# WebAuthn
|
|
GET /api/webauthn/signup/begin # Registration start
|
|
POST /api/webauthn/signup/finish # Registration complete
|
|
GET /api/webauthn/signin/begin # Authentication start
|
|
POST /api/webauthn/signin/finish # Authentication complete
|
|
|
|
# Web3 Wallet
|
|
POST /api/web3/challenge # Get challenge nonce
|
|
POST /api/web3/verify # Verify signature
|
|
\end{lstlisting}
|
|
|
|
\subsection{Management Endpoints}
|
|
|
|
\begin{lstlisting}[language=bash]
|
|
# User Management
|
|
GET /api/get-users
|
|
POST /api/add-user
|
|
POST /api/update-user
|
|
POST /api/delete-user
|
|
|
|
# Application Management
|
|
GET /api/get-applications
|
|
POST /api/add-application
|
|
POST /api/update-application
|
|
POST /api/delete-application
|
|
|
|
# Organization Management
|
|
GET /api/get-organizations
|
|
POST /api/add-organization
|
|
POST /api/update-organization
|
|
POST /api/delete-organization
|
|
|
|
# DID Operations
|
|
POST /api/did/create
|
|
GET /api/did/resolve/:did
|
|
POST /api/did/update
|
|
POST /api/did/deactivate
|
|
\end{lstlisting}
|
|
|