# Intégration LinkedIn

> Configurez l'authentification OAuth 2.0 LinkedIn pour publier automatiquement depuis CiteMe.

Moyen 10 min OAuth 2.0

Configurez l'authentification OAuth 2.0 pour publier automatiquement des posts LinkedIn depuis CiteMe.

---

## Prérequis

- Compte LinkedIn actif (personnel ou business)
- Accès au portail LinkedIn Developer
- 10 minutes disponibles

---

## Étapes d'installation

### 1. Créer une application LinkedIn

1. Rendez-vous sur le **portail LinkedIn Developers** et connectez-vous
2. Cliquez sur **« Create app »** (en haut à droite)
3. Remplissez les champs requis :
   - **App Name** : `CiteMe Automation`
   - **LinkedIn Page** : Sélectionnez votre page business
   - **Privacy Policy URL** : `https://citeme.io/privacy`
4. Acceptez les conditions d'utilisation de l'API
5. Cliquez sur **« Create app »**

:::note
LinkedIn requiert une **page business** pour créer des applications.
:::

### 2. Demander les permissions produit

1. Naviguez vers l'onglet **« Products »**
2. Demandez l'accès à :
   - **Share on LinkedIn** (permet la publication)
   - **Sign In with LinkedIn using OpenID Connect** (authentification)
3. L'approbation est généralement instantanée pour un usage personnel

### 3. Configurer les URLs de redirection OAuth

1. Allez dans l'onglet **« Auth »**
2. Dans **OAuth 2.0 settings**, ajoutez cette URL de redirection :

```
https://citeme.io/api/auth/linkedin/callback
```

### 4. Récupérer les identifiants

Dans l'onglet **« Auth »** :
1. Copiez le **Client ID**
2. Cliquez sur « Show » et copiez le **Client Secret**

:::danger Sécurité
Ne partagez jamais le Client Secret publiquement. Traitez-le comme un mot de passe.
:::

### 5. Générer le Access Token

1. Scrollez jusqu'à **« OAuth 2.0 tools »**
2. Cochez la permission **`w_member_social`** (accès écriture pour les posts)
3. Cliquez sur **« Request access token »**
4. Autorisez dans la popup LinkedIn
5. Copiez le token généré (commence par `AQV...`)

:::warning Durée de vie
Le token expire après **60 jours**. Régénérez-le tous les deux mois.
:::

### 6. Enregistrer dans CiteMe

1. Allez dans **Paramètres → Intégrations**
2. Trouvez la section **« LinkedIn »**
3. Collez le Access Token
4. Cliquez sur **« Sauvegarder »**

Le token est immédiatement chiffré avec AES-256-GCM.

---

## Tester l'intégration

1. Naviguez vers **Dashboard → Suggestions**
2. Générez ou sélectionnez une suggestion de type LinkedIn Post
3. Cliquez sur **« Appliquer »**
4. Vérifiez que le post apparaît sur votre profil LinkedIn
5. Attendez 1-2 minutes pour la propagation

---

## Dépannage

| Problème | Solution |
|----------|----------|
| « Token expired » | Régénérez à l'étape 5 |
| « Insufficient permissions » | Vérifiez que `w_member_social` est sélectionné |
| « Product not approved » | Attendez l'email de confirmation LinkedIn |
| Le post ne s'affiche pas | Vérifiez le profil personnel (pas la page business) ; attendez 1-2 min |

---

## FAQ

**Puis-je publier sur des pages business ?**
Actuellement, seuls les profils personnels sont supportés.

**CiteMe accède-t-il à mes posts ?**
Non. CiteMe envoie uniquement le contenu à l'API LinkedIn, sans stockage.

**Limite de posts par jour ?**
LinkedIn autorise ~100 posts API par jour. CiteMe n'impose pas de limite supplémentaire.
