WikiMiNET

La documentation technique et administrative

Outils pour utilisateurs

Outils du site


wiki:services:adh6

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
wiki:services:adh6 [2018/10/22 15:26]
insolentbacon Update authentication
wiki:services:adh6 [2018/10/22 15:27] (Version actuelle)
insolentbacon Remove uwsgi part
Ligne 117: Ligne 117:
  
 Si ça vous intéresse de savoir comment ça se passe au niveau du navigateur pour s'​authent',​ nous utilisons l'​Implicit Grant. Allez voir la [[https://​tools.ietf.org/​html/​rfc6749#​section-4.2 | RFC]] si ça vous intéresse, sinon il y a plein de jolis schémas si vous allez chercher sur votre moteur de recherche préféré. Si ça vous intéresse de savoir comment ça se passe au niveau du navigateur pour s'​authent',​ nous utilisons l'​Implicit Grant. Allez voir la [[https://​tools.ietf.org/​html/​rfc6749#​section-4.2 | RFC]] si ça vous intéresse, sinon il y a plein de jolis schémas si vous allez chercher sur votre moteur de recherche préféré.
- 
- 
- 
-=== WSGI et HTTP === 
- 
-> C'est chelou y'a pas de serveur http qui tourne sur certaines VM... 
->  - //Sûrement toi en regardant la conf' des VMs// 
- 
-C'est vrai, parce qu'on en a pas besoin. Nous utilisons le protocole WSGI (encapsulé dans TLS) pour communiquer entre nos serveurs Flask et notre serveur web. C'est le plus naturel à faire. 
- 
-En gros, de toute façon un serveur web (comme Apache ou NGINX) va utiliser le protocole WSGI pour communiquer avec Python. Donc autant utiliser le serveur Web du revproxy pour communiquer en WSGI avec les VMs plutôt que d'​utiliser le revproxy pour rediriger le traffic HTTP vers un autre serveur web qui à son tour fera du WSGI vers le python. 
- 
-//Note: J'​écris ici WSGI et HTTP mais c'est bien évidemment encapsulé dans TLS, donc c'est HTTPs et WSGIs.// 
- 
- 
-{{:​wiki:​services:​adh6-3.jpg?​400|}} 
  
  
Ligne 145: Ligne 129:
   * **AuthLib**:​ Bibliothèque python se mettant sur Flask pour implémenter OAuth2 facilement   * **AuthLib**:​ Bibliothèque python se mettant sur Flask pour implémenter OAuth2 facilement
   * **Angular**:​ Framework javascript que nous avons utilisé pour faire le frontend   * **Angular**:​ Framework javascript que nous avons utilisé pour faire le frontend
-  * **WSGI**: Protocole pour communiquer entre un serveur web et python (à la même manière que HTTP est un protocole pour communiquer entre un navigateur et un serveur web) 
wiki/services/adh6.txt · Dernière modification: 2018/10/22 15:27 par insolentbacon