AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Comunicación / Gestión del protocolo OAuth 2.0
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Procedimiento WLanguage llamado por la función AuthIdentify
Procedimiento WLanguage ("Callback") llamado por la función AuthIdentify durante la autenticación. Este procedimiento puede ser local, global o interno.
Ejemplo
// Example used to retrieve a token to perform a request on Dropbox
OAuth2Params is OAuth2Parameters
OAuth2Params.ClientID = "01234567890123456789" 
OAuth2Params.ClientSecret = "98765432109876543210"
OAuth2Params.AuthURL = "https://www.dropbox.com/oauth2/authorize"
OAuth2Params.TokenURL = "https://api.dropboxapi.com/oauth2/token"
OAuth2Params.AdditionalParameters = "force_reapprove=false"

// Authentication request: opens the login window
AuthIdentify(OAuth2Params, AuthIdentify_Callback)

INTERNAL PROCEDURE  AuthIdentify_Callback(bResult is boolean, MyToken is AuthToken)
IF bResult = True THEN
	// Request authenticated on a Dropbox API
	req is httpRequest
	req.Method = httpPost
	req.URL = "https://api.dropboxapi.com/2/files/list_folder"
	req.AuthToken = MyToken // Authentication token
	req.ContentType = "application/json"
	vAPIParam is Variant
	vAPIParam.path = "/Homework/math"
	vAPIParam.recursive = False
	vAPIParam.include_media_info = False
	vAPIParam.include_deleted = False
	vAPIParam.include_has_explicit_shared_members = False
	req.Content = VariantToJSON(vAPIParam)

	HTTPresponse is httpResponse = HTTPSend(req)
	let Data = JSONToVariant(HTTPresponse.Content)
	// Use the incoming data ...
END
Sintaxis
AuthIdentify_Callback(<Success> , <Token>)
<Success>: Booleano
  • True si se completó la autenticación,
  • False en caso contrario.
<Token>: Variable de tipo AuthToken
Variable de tipo AuthToken que corresponde al token que contiene la información de acceso para las siguientes solicitudes que requieran autenticación.
Clasificación Lógica de negocio / UI: Código neutro
Componente: wd300ggl.dll
Versión mínima requerida
  • Versión 25
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 10/12/2024

Señalar un error o enviar una sugerencia | Ayuda local