PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Premiers pas avec OAuth2 : Pb avec AuthIdentifie
Premiers pas avec OAuth2 : Pb avec AuthIdentifie
Débuté par daniel, 08 juil. 2024 14:24 - 4 réponses
Membre enregistré
28 messages
Posté le 08 juillet 2024 - 14:24
Bonjour,
J'ai besoin de votre aide. Je fais mes premiers pas et mes premiers codes avec OAuth2, j'ai trouvé plein d'exemples ici sur le forum mais je bloque sur un point :

Au premier appel je récupère bien un token avec AuthIdentifie, mais ensuite plus moyen d'en obtenir un. Un onglet s'ouvre sur mon navigateur, mais ca tourne indéfiniment. Il y a un truc que je dois mal faire.

C'est pour O365 sur Azure, mais je suis reparti de l'exemple Dropbox de la doc Windev et même problème. Ce vient forcément de mon coté....

OAuth2Params est un OAuth2Paramètres
OAuth2Params.ClientID = "xxxxxxxxxx"
OAuth2Params.ClientSecret = "yyyyyyyyy"
OAuth2Params.URLAuth = "https://www.dropbox.com/oauth2/authorize"
OAuth2Params.URLToken = "https://api.dropboxapi.com/oauth2/token"
OAuth2Params.ParamètresSupplémentaires = "force_reapprove=false"
OAuth2Params.URLRedirection = "http://localhost:9874/" // j'ai mis cette URL dans dropbox


// Demande d'authentification : ouvre la fenêtre de login
MonToken est un AuthToken = AuthIdentifie(OAuth2Params) // ne rend plus la main dès le 2e appel...


Merci pour votre aide si vous avez des pistes pour me débloquer !
Dan
Membre enregistré
28 messages
Posté le 08 juillet 2024 - 15:23
Bon ça y est ça marche très bien avec Dropbox, j'ai supprimé et recréée mon App et donné tous les droits.

Je vais chercher du coté d'Azure, un droit doit manquer...

Si vous avez eu le même genre de problème je veux bien une aide !

Dan
Membre enregistré
28 messages
Posté le 09 juillet 2024 - 09:05
Et ça y est je récupère un token Microsoft 365 et je peux récupérer mes mails.

Pour OAuth2 j'ai juste une question sur le token : quand je le récupère, sa date de validité est égale à la date de génération. Comment faire pour avoir une validité plus longue ? Est-ce que c'est dans le scope ? J'ai "offline_access https://graph.microsoft.com/Mail.Read" pour l'instant, je n'arrive pas à demander un access_token ou un refresh_token
Membre enregistré
28 messages
Posté le 16 juillet 2024 - 07:49
J'ai regardé les exemples de code pour Microsoft Graph et je vois que je récupère un token de type oauth2TypeRéponseToken et non oauth2TypeRéponseCode.

Si je mets oauth2TypeRéponseCode, ça ouvre une page sur mon navigateur mais ça tourne sans fin.

Est-ce que c'est lié a mes autorisations coté Azure ? Coté Autorisations dans Azure je suis en Mail.Read "Délégué"
Message modifié, 16 juillet 2024 - 08:08
Posté le 15 avril 2025 - 14:42
a écrit :
J'ai regardé les exemples de code pour Microsoft Graph et je vois que je récupère un token de type oauth2TypeRéponseToken et non oauth2TypeRéponseCode.

Si je mets oauth2TypeRéponseCode, ça ouvre une page sur mon navigateur mais ça tourne sans fin.

Est-ce que c'est lié a mes autorisations coté Azure ? Coté Autorisations dans Azure je suis en Mail.Read "Délégué"


Bonjour,

J'ai le même problème actuellement (page qui tourne sans fin).
Avez-vous trouvé une solution ?

Merci