PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → OAuth2 : Autorisation avec les identifiants du propriétaire de la ressource?
OAuth2 : Autorisation avec les identifiants du propriétaire de la ressource 
Iniciado por flam70, 20,dic. 2017 12:35 - 7 respuestas
Miembro registrado
27 mensajes
Publicado el 20,diciembre 2017 - 12:35
Bonjour,

Nous développons actuellement des services web de type REST en Java (avec spring boot). Ces services sont sécurisés avec OAuth2 (obtention d'un token pour accéder aux ressources protégées).
Nous souhaitons utiliser Windev pour développer nos IHM (la partie cliente).
Conformément à la spécification OAuth2, nous voulons utiliser l'autorisation avec les identifiants du propriétaire de la ressource : Resource Owner Password Credentials Grant.
Le Resource Owner (l'utilisateur) fournit donc directement son username/password à l'application cliente (application windev, sous la forme d'une fenêtre windev de login).
L'application cliente envoie alors une requête POST vers le serveur d'autorisation afin de récupérer un token qui sera alors utilisé pour accéder aux différentes ressources.

Nous avons essayé ce genre de code :
Oauth2Params est un OAuth2Paramètres
Oauth2Params..ClientID = "windev-client"
Oauth2Params..ClientSecret="secret"
Oauth2Params..URLToken = "https://localhost:9191/uaa/oauth/token" // Adresse pour récupérer le token
Oauth2Params..Scope ="read"
// grant_type ='password ????
// username = user ????
// password = pass ????

monToken est un AuthToken = AuthIdentifie(Oauth2Params)
// Essaie d'ouvrir une fenêtre ?????? qui ne s'ouvre jamais
Trace("Token : " + monToken)


Cela marche très bien avec un client java ou une application mobile mais comment faire en windev pour utiliser OAuth2 avec le grant_type égal à password ?

Merci pour vos retours car le reste de nos développements est conditionné par le fait que cette fonctionnalité soit prise en charge par Windev.
Publicado el 20,diciembre 2017 - 15:36
Le 20/12/2017, flam70 a supposé :
Bonjour,

Nous développons actuellement des services web de type REST en Java (avec
spring boot). Ces services sont sécurisés avec OAuth2 (obtention d'un token
pour accéder aux ressources protégées).
Nous souhaitons utiliser Windev pour développer nos IHM (la partie cliente).
Conformément à la spécification OAuth2, nous voulons utiliser l'autorisation
avec les identifiants du propriétaire de la ressource : Resource Owner
Password Credentials Grant. Le Resource Owner (l'utilisateur) fournit donc
directement son username/password à l'application cliente (application
windev, sous la forme d'une fenêtre windev de login).
L'application cliente envoie alors une requête POST vers le serveur
d'autorisation afin de récupérer un token qui sera alors utilisé pour accéder
aux différentes ressources.

Nous avons essayé ce genre de code :
Oauth2Params est un OAuth2Paramètres
Oauth2Params..ClientID = "windev-client"
Oauth2Params..ClientSecret="secret"
Oauth2Params..URLToken = "https://localhost:9191/uaa/oauth/token" //
Adresse pour récupérer le token
Oauth2Params..Scope ="read"
// grant_type ='password ????
// username = user ????
// password = pass ????

monToken est un AuthToken = AuthIdentifie(Oauth2Params)
// Essaie d'ouvrir une fenêtre ?????? qui ne s'ouvre jamais
Trace("Token : " + monToken)


Cela marche très bien avec un client java ou une application mobile mais
comment faire en windev pour utiliser OAuth2 avec le grant_type égal à
password ?

Merci pour vos retours car le reste de nos développements est conditionné par
le fait que cette fonctionnalité soit prise en charge par Windev.


bonjour,

une suggestion :

OAuth2Params..ParamètresSupplémentaires = "grant_type=password"

--
Cordialement JeAn-PhI
Miembro registrado
27 mensajes
Publicado el 20,diciembre 2017 - 16:54
Bonjour,

J'ai déjà essayé mais cela ne fonctionne pas.
Merci pour votre réponse
Miembro registrado
953 mensajes
Publicado el 20,diciembre 2017 - 18:23
bonsoir,

il ne vous manquerait pas le : OAuth2Params..URLAuth à renseigner ??

à tester peu être...

bon dèv ;)
Miembro registrado
27 mensajes
Publicado el 21,diciembre 2017 - 09:22
Bonjour,

J'ai essayé aussi sans succès.
Merci pour la réponse.

En fait j'essaie de savoir si windev permet de mettre en oeuvre Oauth2 avec grant_type=password.
Miembro registrado
405 mensajes
Publicado el 25,abril 2019 - 17:45
Bonjour,
Avez vous solutionné votre problème ?
J'ai le même soucis.

Merci.
Publicado el 21,mayo 2019 - 11:57
Bonjour ,
J'ai le même problème , vous avez trouvé des pistes depuis ?
Merci
Miembro registrado
405 mensajes
Publicado el 21,mayo 2019 - 16:14
Bonjour,
Non pas trouvé je cherche encore. J'ai également demandé au ST qui a répondu : "Je n'ai malheureusement pas pu rapprocher votre description d'un problème connu. "
Pas de solution pour moment donc ...
J'avais mis quelques piste sur un autre post ! mais idem par solution trouvée.
https://forum.pcsoft.fr/fr-FR/pcsoft.fr.windev/212989-oauth2-granttypepassword/read.awp…