scribejava

🔌 Catalogue des APIs OAuth & OIDC

ScribeJava inclut des configurations prêtes à l’emploi pour plus de 50 fournisseurs. Ce module contient les définitions d’endpoints et les extracteurs de jetons spécifiques.


🏆 Top APIs (v9.0.0)

Fournisseur Protocole Classe ScribeJava Exemple de Portées (Scopes)
Google OAuth 2.0 / OIDC GoogleApi20 / OidcGoogleApi20 profile, email
GitHub OAuth 2.0 / OIDC GitHubApi / OidcGitHubApi20 user, repo
Microsoft OAuth 2.0 / OIDC MicrosoftAzureActiveDirectory20Api / OidcMicrosoftAzureActiveDirectory20Api User.Read, openid, profile
LinkedIn OAuth 2.0 LinkedInApi20 r_liteprofile, r_emailaddress
Twitter OAuth 1.0a (Déprécié) / 2.0 TwitterApi N/A (1.0a)
Facebook OAuth 2.0 FacebookApi public_profile, email

🏷️ Navigation par Catégorie

👥 Social & Identité

💻 DevOps & Cloud

🏢 Enterprise (OIDC Native)


➕ Ajouter un nouveau fournisseur (Checklist)

Nous encourageons les contributions ! Pour ajouter une API (ex: DiscordApi), suivez ces étapes :

  1. Créer la classe API : Étendre DefaultApi20 dans src/main/java/.../apis/.
  2. Définir les Endpoints : Implémenter les URLs d’autorisation et de jeton.
  3. Ajouter un Exemple : Créer une classe dans src/test/java/.../examples/.
  4. Vérifier le Style : Lancer make format avant de soumettre votre PR.

🏠 Accueil | 🔌 APIs | 🔐 OIDC | 🛡️ Sécurité