DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Nouveauté WINDEV, WEBDEV et WINDEV Mobile 2024 !
Aide / WLangage / Fonctions WLangage / Communication / Fonctions Drive
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Crée une connexion à un drive OneDrive.
Exemple
// ------------------------------------------
// Connexion à un compte OneDrive personnel
//-------------------------------------------
oOAuth2Param est un OAuth2Paramètres
oOAuth2Param.ClientID = "client_id"
oOAuth2Param.ClientSecret = "client_secret"
oOAuth2Param.URLRedirection = "http://localhost:9000/"
oDrive est un Drive
oDrive = oDriveConnecte(oOAuth2Param)
// ------------------------------------------
// Connexion à un compte OneDrive d'entreprise
//-------------------------------------------
// Paramètre de la connexion
OAuth2Param est un OAuth2Paramètres
OAuth2Param.ClientID = SAI_ID_client
OAuth2Param.ClientSecret = SAI_Code_secret
<BLOC> // Pour un compte d'entreprise, permet d'indiquer le tenant (ou locataire)
    sTenant est une chaîne = "cb8c2ded-f328-4948-9f3d-b2efa5e59138"
    OAuth2Param.URLRedirection = SAI_URLRedirection
    OAuth2Param.URLAuth = "https://login.microsoftonline.com/[%sTenant%]/oauth2/v2.0/authorize"
    OAuth2Param.URLToken = "https://login.microsoftonline.com/[%sTenant%]/oauth2/v2.0/token"
    OAuth2Param.Scope = "offline_access Files.ReadWrite.All"
    OAuth2Param.URLRedirection = "http://localhost:3400/"
    authToken est un AuthToken = AuthIdentifie(OAuth2Param)
    SI ErreurDétectée ALORS
         Erreur("Erreur en connexion", ErreurInfo())
          RETOUR
      FIN
    // Connexion à One Drive
    gMonDrive = oDriveConnecte(authToken)
<FIN>
SI ErreurDétectée ALORS
Erreur("Erreur en connexion", ErreurInfo())
RETOUR
FIN
Syntaxe

Connexion au drive OneDrive via le protocole OAuth 2.0 Masquer les détails

<Résultat> = oDriveConnecte(<Paramètres d'authentification>)
<Résultat> : Variable de type Drive
Variable de type Drive contenant toutes les informations de connexion au drive OneDrive.
En cas d'erreur, la variable ErreurDétectée est à Vrai et une variable invalide est renvoyée.
<Paramètres d'authentification> : Variable de type OAuth2Paramètres
Nom de la variable de type OAuth2Paramètres contenant les paramètres d'authentification :
  • Les propriétés ClientID et ClientSecret doivent être renseignées.
  • La propriété URLRedirection peut être renseignée. Par défaut, cette propriété correspond à "http://localhost:3400/".

Connexion au drive OneDrive via un token (refresh token) Masquer les détails

<Résultat> = oDriveConnecte(<Paramètres d'authentification>)
<Résultat> : Variable de type Drive
Variable de type Drive contenant toutes les informations de connexion au drive OneDrive.
En cas d'erreur, la variable ErreurDétectée est à Vrai et une variable invalide est renvoyée.
<Paramètres d'authentification> : Variable de type AuthToken
Nom de la variable de type AuthToken contenant les paramètres d'authentification.
Remarques
Afin d'éviter à l'utilisateur de se reconnecter à chaque lancement de l'application, il est préférable de passer un token avec "refresh token". Le drive mettra automatiquement le token à jour si nécessaire.
Informations nécessaires pour se connecter à un drive en utilisant un token existant :
Propriétés du type OAuth2ParamètresValeur utilisée par la fonction oDriveConnecte
URLAuth"https://login.microsoftonline.com/common/oauth2/v2.0/authorize"
URLToken"https://login.microsoftonline.com/common/oauth2/v2.0/token"
Scope"offline_access Files.ReadWrite.All"
URLRedirection (Peut être modifiée)"http://localhost:3400/"
Liste des exemples associés :
Les fonctions Drive Exemples unitaires (WINDEV) : Les fonctions Drive
[ + ] Cet exemple montre l'utilisation des fonctions Drive (Google Drive, Dropbox, OneDrive)
Les fonctions Drive Exemples unitaires (WINDEV Mobile) : Les fonctions Drive
[ + ] Cet exemple montre l'utilisation des fonctions Drive (Google Drive, OneDrive)
Les fonctions Drive Exemples unitaires (WEBDEV) : Les fonctions Drive
[ + ] Cet exemple montre l'utilisation des fonctions Drive (Google Drive, Dropbox, OneDrive)
Classification Métier / UI : Code métier
Composante : wd290ggl.dll
Version minimum requise
  • Version 2024
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 04/03/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale