PC SOFT

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.
  • Propiedades específicas de la descripción de las variables OpenIDParameters
  • ConfigurationURL Property
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
El tipo OpenIDParameters permite definir las características avanzadas de una autenticación para OpenID. Las características de esta autenticación para OpenID pueden definirse y modificarse utilizando diferentes propiedades de WLanguage.
Observación: Para obtener más información sobre la declaración de este tipo de variables y el uso de propiedades WLanguage, consulte Declarar una variable.
Ejemplo
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.Name)
Trace(MyIdentity.FirstName)
END
Observaciones

Propiedades específicas de la descripción de las variables OpenIDParameters

Las siguientes propiedades pueden utilizarse para gestionar los parámetros de una autenticación OpenID:
Nombre de la propiedadTipo utilizadoEfecto
ClientIDCadena de caracteresIdentificador de la aplicación.
ClientSecretCadena de caracteresIdentificador secreto de la aplicación.
ConfiguraciónURLCadena de caracteresdescription URL del servicio OpenID (ver Notas). En general, los proveedores que ofrecen OpenID ponen a disposición esta URL. Su formato es el siguiente:
https://<Domain>/.well-known/OpenID-configuration
Algunos ejemplos de URLs:
https://login.windows.net/contoso.onmicrosoft.com/
.well-known/OpenID-configuration
https://accounts.google.com/.well-known/openid-configuration
https://login.salesforce.com/.well-known/openid-configuration
https://login.yahoo.com/.well-known/openid-configuration
https://login.microsoftonline.com/contoso.onmicrosoft.com/
.well-known/openid-configuration
RedirectionURLCadena de caracteresURL utilizada para redirigir el resultado.

ConfigurationURL Property

La .ConfigurationURL corresponde a una URL que contiene la description del servicio OpenID. Esta description tiene el siguiente formato (para Google, por ejemplo)::
{
"issuer": "https://accounts.google.com",
"authorization_endpoint": "https://accounts.google.com/o/oauth2/v2/auth",
"token_endpoint": "https://oauth2.googleapis.com/token",
"userinfo_endpoint": "https://www.googleapis.com/oauth2/v3/userinfo",
"revocation_endpoint": "https://oauth2.googleapis.com/revoke",
"jwks_uri": "https://www.googleapis.com/oauth2/v3/certs",
"response_types_supported": [
 "code",
 "token",
 "id_token",
 "code token",
 "code id_token",
 "token id_token",
 "code token id_token",
 "none"
],
"subject_types_supported": [
 "public"
],
"id_token_signing_alg_values_supported": [
 "RS256"
],
"scopes_supported": [
 "openid",
 "email",
 "profile"
],
"token_endpoint_auth_methods_supported": [
 "client_secret_post",
 "client_secret_basic"
],
"claims_supported": [
 "aud",
 "email",
 "email_verified",
 "exp",
 "family_name",
 "given_name",
 "iat",
 "iss",
 "local",
 "name",
 "picture",
 "sub"
],
"code_challenge_methods_supported": [
 "plain",
 "S256"
]
}
Las partes necesarias son las siguientes:
  • punto_de_autorización: URL de autorización.
  • Token_endpoint: URL para recuperar el Token.
  • scope_supported: List de información que puede ser recuperada.
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