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.
| Fournisseur | Protocole | Classe ScribeJava | Exemple de Portées (Scopes) |
|---|---|---|---|
| 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 |
| OAuth 2.0 | LinkedInApi20 |
r_liteprofile, r_emailaddress |
|
| OAuth 1.0a (Déprécié) / 2.0 | TwitterApi |
N/A (1.0a) | |
| OAuth 2.0 | FacebookApi |
public_profile, email |
OidcGoogleApi20 pour bénéficier de l’auto-découverte (Émetteur : https://accounts.google.com).OidcGitHubApi20 pour les intégrations GitHub Actions (Émetteur : https://token.actions.githubusercontent.com).OidcMicrosoftAzureActiveDirectory20Api pour Microsoft Entra ID (v2.0).scribejava-oidc.Nous encourageons les contributions ! Pour ajouter une API (ex: DiscordApi), suivez ces étapes :
DefaultApi20 dans src/main/java/.../apis/.src/test/java/.../examples/.make format avant de soumettre votre PR.🏠 Accueil | 🔌 APIs | 🔐 OIDC | 🛡️ Sécurité