AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones Groupware Usuario
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Añade un botón de inicio de sesión que representa un tipo de autenticación (Facebook, Google, Microsoft, etc.) para el Groupware de usuario en la ventana o página de inicio de sesión.
Observaciones:
  • Esta configuración sólo está permitida si el Groupware de usuario está configurado para la ejecución manual.
  • Es necesario haber registrado previamente la aplicación en cada uno de los servicios utilizados..
Ejemplo
// Log in with Google
GoogleOpenIDParams is OpenIDParameters
GoogleOpenIDParams.ClientID = "106034950???????.apps.googleusercontent.com"
GoogleOpenIDParams.ClientSecret = "oBTQL??????MpiM"
gpwAddAuthLogin(GoogleOpenIDParams, gpwGoogle)
 
// Log in with Facebook
FacebookOAuthParams is OAuth2Parameters
FacebookOAuthParams.ClientID = "1702?????741"
FacebookOAuthParams.ClientSecret = "badf00d?????1ce8ecd"
gpwAddAuthLogin(FacebookOAuthParams, gpwFacebook)
 
// Log in with my custom domain
CustomOpenIDParams is OpenIDParameters
CustomOpenIDParams.ClientID = "1745?????4741"
CustomOpenIDParams.ClientSecret = "dbeefba?????1ce8ecd"
gpwAddAuthLogin(CustomOpenIDParams, "CustomDomain", fExeDir() + "\customdomain.png")
 
// Opens the login window of user groupware
nRes is int = gpwOpen()
// If the login failed
IF nRes <> gpwOk THEN
SWITCH nRes
CASE gpwCancel: Info("The Cancel button was clicked.")
CASE gpwError: Error("Error while initializing the groupware.")
CASE gpwUnknownUser: Error("Unknown user.")
CASE gpwInvalidPassword: Error("Invalid password")
END
EndProgram()
END
// Retrieve the first name of user
FirstName is string = gpwGetUserInfo(gpwInfoFirstName)
Info("Welcome, " + FirstName)
Sintaxis

Añade un botón de acceso a uno de los servicios disponibles en Default Ocultar los detalles

gpwAddAuthLogin(<Type of authentication> , <Type>)
<Type of authentication>: OAuth2Parameters Variable o OpenIDParameters Variable
  • Nombre de un OAuth2Parameters Variable para autenticarse en un servicio web que utiliza el estándar OAuth 2.0.
  • Nombre de un OpenIDParameters Variable para autenticarse en un servicio web que utiliza el estándar OpenID.
Observación: las propiedades AuthURL, RedirectionURL y TokenURL son opcionales. Se utilizan los URL de Default.
<Type>: Constante de tipo Integer
Tipo de servicio web a utilizar:
gpwFacebookUsando una cuenta de Facebook.
gpwGoogleUso de una cuenta de Google.
gpwMicrosoftUsando una cuenta de Microsoft MSN.
gpwSalesforceUso de una cuenta de Salesforce.
gpwYahooUso de una cuenta de Yahoo.

Añadir un botón de acceso personalizado Ocultar los detalles

gpwAddAuthLogin(<Type of authentication> , <Caption> [, <Image>])
<Type of authentication>: OAuth2Parameters Variable o OpenIDParameters Variable
  • Nombre de un OAuth2Parameters Variable para autenticarse en un servicio web que utiliza el estándar OAuth 2.0.
  • Nombre de un OpenIDParameters Variable para autenticarse en un servicio web que utiliza el estándar OpenID.
<Caption>: Cadena de caracteres
Leyenda del servicio mostrado en el botón.
<Image>: Cadena de caracteres opcional
Nombre y ruta del archivo Image que corresponde al logotipo del servicio.
  • Esta Image puede estar en uno de los siguientes formatos: .ICO,.PNG,.JPG,.GIF.
  • Sus dimensiones deben ser de 24 x 24 píxeles.
Clasificación Lógica de negocio / UI: Código neutro
Componente: wd290gpu.dll
Versión mínima requerida
  • Versión 24
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

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