ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

This content has been translated automatically.  Click here  to view the French version.
Help / WLanguage / WLanguage functions / Controls, pages and windows / User Groupware functions
  • Properties specific to the description gpwOAuthParameters variables
WINDEV
WindowsLinuxJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac Catalyst
Others
Stored procedures
The gpwOAuthParameters type allows you to define all the information needed for authentication to the User Groupware via an application that uses the OAuth 2.0 standard. These characteristics can be modified using different WLanguage properties.
This type of variable must be passed as a parameter to gpwAuthLogin. If successful, this function returns a Buffer to use with gpwRemoteConnect.
Note: For more details on the declaration of this type of variable and the use of WLanguage properties, see Declaring a variable.
Example
tabOAuthParam is array of gpwOAuthParameters
tabOAuthParam = gpwListOAuthParameters()
IF ErrorOccurred THEN
	Error(ErrorInfo())
	RETURN
END

Paramètres is gpwOAuthParameters = tabOAuthParam[1]
sCode is string = gpwAuthLogin(Paramètres)
IF ErrorOccurred THEN
	Error(ErrorInfo())
	RETURN
END

Utilisateur is gpwUser
sToken is string
(sToken, Utilisateur) = gpwRemoteConnect(Paramètres, sCode)
IF ErrorOccurred THEN
	Error(ErrorInfo())
	RETURN
END
Properties

Properties specific to the description gpwOAuthParameters variables

The following properties can be used to handle the information required to perform the authentication:
Property nameType usedEffect
AuthURLCharacter stringAuthorization URL to be used (first URL of OAuth 2.0 specification).
ClientIDCharacter stringClient ID provided by the service when registering the application.
IdentifierIntegerIdentifier of the provider used.
NameCharacter stringName of the provider used.
TypeInteger constantType of login that allows for authentication:
  • gpwFacebook: Login using a Facebook account.
  • gpwGoogle: Login using a Google account.
  • gpwMicrosoft: Connection using a Microsoft MSN account.
  • gpwSalesforce: Connection using a Salesforce account.
  • gpwYahoo: Connection using a Yahoo account.
Minimum version required
  • Version 25
Comments
Click [Add] to post a comment

Last update: 09/20/2024

Send a report | Local help