DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions Groupware utilisateur
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
gpwAjouteAuthLogin (Fonction)
En anglais : gpwAddAuthLogin
Ajoute un bouton de connexion représentant un type d'identification au Groupware Utilisateur (Facebook, Google, Microsoft, ...) dans la fenêtre ou la page de login du Groupware.
Remarques :
  • Ce paramétrage est autorisé uniquement dans le cas où le Groupware Utilisateur est configuré en lancement manuel.
  • Il est nécessaire d'avoir préalablement enregistré l'application dans chaque service utilisé.
Exemple
// Se connecter avec Google
GoogleOpenIDParams est un OpenIDParamètres
GoogleOpenIDParams.ClientID = "106034950???????.apps.googleusercontent.com" 
GoogleOpenIDParams.ClientSecret = "oBTQL??????MpiM"
gpwAjouteAuthLogin(GoogleOpenIDParams, gpwGoogle)

// Se connecter avec Facebook
FacebookOAuthParams est un OAuth2Paramètres
FacebookOAuthParams.ClientID = "1702?????741"
FacebookOAuthParams.ClientSecret = "badf00d?????1ce8ecd"
gpwAjouteAuthLogin(FacebookOAuthParams, gpwFacebook)

// Se connecter avec mon domaine perso
PersoOpenIDParams est un OpenIDParamètres
PersoOpenIDParams.ClientID = "1745?????4741"
PersoOpenIDParams.ClientSecret = "dbeefba?????1ce8ecd"
gpwAjouteAuthLogin(PersoOpenIDParams, "DomainePerso", fRepExe() + "\domaineperso.png")

// Ouvre la fenêtre de login du groupware utilisateur 
nRes est un entier = gpwOuvre()
// Si le login a échoué 
SI nRes <> gpwOk ALORS 
	SELON nRes 
		CAS gpwAnnulation : Info("Vous avez cliqué sur le bouton Annuler.")
		CAS gpwErreur : Erreur("Erreur à l'initialisation du groupware.")
		CAS gpwUtilisateurInconnu : Erreur("Utilisateur inconnu.")
		CAS gpwMotPasseInvalide : Erreur("Mot de passe invalide.")
	FIN 
	FinProgramme()
FIN 
// Récupération du prénom de l'utilisateur 
Prénom est une chaîne = gpwRecupInfoUtilisateur(gpwInfoPrénom)
Info("Bienvenue, " + Prénom)
Syntaxe

Ajouter un bouton de connexion à un des services disponibles par défaut Masquer les détails

gpwAjouteAuthLogin(<Type d'authentification> , <Type>)
<Type d'authentification> : Variable de type OAuth2Paramètres ou variable de type OpenIDParamètres
  • Nom d'une variable de type OAuth2Paramètres pour s'authentifier sur un service Web implémentant le standard OAuth 2.0.
  • Nom d'une variable de type OpenIDParamètres pour s'authentifier sur un service Web implémentant le standard OpenID.
Remarque : les propriétés URLAuth, URLRedirection et URLToken sont optionnelles. Les URL par défaut sont utilisées.
<Type> : Constante de type Entier
Type de Webservice à utiliser :
gpwFacebookUtilisation d'un compte Facebook.
gpwGoogleUtilisation d'un compte Google.
gpwMicrosoftUtilisation d'un compte Microsoft MSN.
gpwSalesforceUtilisation d'un compte Salesforce.
gpwYahooUtilisation d'un compte Yahoo.

Ajouter un bouton de connexion personnalisé Masquer les détails

gpwAjouteAuthLogin(<Type d'authentification> , <Libellé> [, <Image>])
<Type d'authentification> : Variable de type OAuth2Paramètres ou variable de type OpenIDParamètres
  • Nom d'une variable de type OAuth2Paramètres pour s'authentifier sur un service Web implémentant le standard OAuth 2.0.
  • Nom d'une variable de type OpenIDParamètres pour s'authentifier sur un service Web implémentant le standard OpenID.
<Libellé> : Chaîne de caractères
Libellé du service affiché dans le bouton.
<Image> : Chaîne de caractères optionnelle
Nom et chemin du fichier image correspondant au logo du service.
  • Cette image peut être à l'un des formats suivants : .ICO, .PNG, .JPG, .GIF.
  • Sa taille doit être 24 x 24 pixels.
Classification Métier / UI : Code neutre
Composante : wd300gpu.dll
Version minimum requise
  • Version 24
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

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