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"
monToken est un AuthToken = AuthIdentifie(Oauth2Params)
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.