ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Communication / Managing the OAuth 2.0 protocol
  • Properties specific to OpenIDIdentity variables
WINDEV
WindowsLinuxJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac Catalyst
Others
Stored procedures
The OpenIDIdentity type is used to define all the advanced characteristics of a user connected to a web service via the OAuth 2.0 protocol. You can define and change the characteristics of this user using different WLanguage properties.
Note: For more details on the declaration of this type of variable and the use of WLanguage properties, see Declaring a variable.
New in version 2025
Android Widget This type of variable is now available in Android widget mode.
Android This type of variable is now available for Android applications.
Example
OpenIDParams is OpenIDParameters
OpenIDParams.ConfigurationURL = "https://accounts.google.com/.well-known/openid-configuration"
OpenIDParams.ClientID = "1060349503186-pc7ahme???????7gk59q.apps.googleusercontent.com" 
OpenIDParams.ClientSecret = "oBTQL52?????y9-76MpiM"
OpenIDParams.RedirectionURL = "http://localhost:9846"

MyToken is AuthToken = AuthIdentify(OpenIDParams)
IF ErrorOccurred THEN
	Error(ErrorInfo())
	RETURN
END

MyIdentity is OpenIDIdentity = OpenIDReadIdentity(MyToken)
IF MyIdentity.Valid THEN
	Trace(MyIdentity.Email)
	Trace(MyIdentity.LastName)
	Trace(MyIdentity.FirstName)
END
Properties

Properties specific to OpenIDIdentity variables

The following properties can be used to manage a user:
Property nameType usedEffect
EmailCharacter stringUser's email address.
Note: Depending on the provider used, this information may be empty.
FirstNameCharacter stringUser's first name.
Note: Depending on the provider used, this information may be empty.
IDTokenBufferToken OpenID.
LastNameCharacter stringUser's last name.
Note: Depending on the provider used, this information may be empty.
SourceJSONUser properties.
Corresponds to the JSON file containing user identity information. Depending on the provider used, this information may be more or less detailed (depending on the authorized "scopes").
ValidBoolean
  • True if the identity is valid,
  • False otherwise.
Minimum version required
  • Version 24
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 03/10/2025

Send a report | Local help