PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Premiers pas avec OAuth2 : Pb avec AuthIdentifie
Premiers pas avec OAuth2 : Pb avec AuthIdentifie
Started by Daniel, Jul., 08 2024 2:24 PM - 3 replies
Registered member
22 messages
Posted on July, 08 2024 - 2:24 PM
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
Registered member
22 messages
Posted on July, 08 2024 - 3:23 PM
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
Registered member
22 messages
Posted on July, 09 2024 - 9:05 AM
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
Registered member
22 messages
Posted on July, 16 2024 - 7:49 AM
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 modified, July, 16 2024 - 8:08 AM