|
|
|
|
- Propiedades específicas de las variables OpenIDParameters
- ConfigurationURL Property
OpenIDParameters (Tipo de Variable)
El tipo OpenIDParameters permite definir las características avanzadas de una autenticación para OpenID. Puede definir y cambiar las características de esta autenticación para OpenID utilizando diferentes propiedades de WLanguage. Observación: Para obtener más información sobre la declaración de este tipo de variable y el uso de propiedades WLanguage, consulte Declarar una variable.
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
Observaciones Propiedades específicas de las variables OpenIDParameters Las siguientes propiedades pueden utilizarse para manipular los parámetros de una autenticación OpenID: | | | Nombre de la propiedad | Tipo utilizado | Efecto |
---|
campo de aplicación | Cadena de caracteres | Permisos solicitados. Los valores posibles son específicos del servicio web utilizado. | ClientID | Cadena de caracteres | Identificador de la aplicación. | ClientSecret | Cadena de caracteres | Identificador secreto de la aplicación. | ConfigurationURL | Cadena de caracteres | URL del servicio OpenID description (ver Observaciones). En general, los proveedores que ofrecen OpenID ponen a disposición esta URL. Tiene el siguiente formato:
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 | GrantType | Constante | Tipo de subvención disponible. Los valores posibles son: - gtClientCredentials: Autenticación sin ventana de inicio de sesión. La autorización de acceso se otorga a la aplicación (no al usuario). El Token proporcionado para acceder a los recursos de la aplicación es relacionado a la propia aplicación.
- gtAuthorizationCode (valor Default ): La autorización de acceso se concede al usuario. aparece una ventana de inicio de sesión para que los usuarios introduzcan su nombre de usuario y contraseña. El acceso Token es relacionado para el usuario.
| RedirectionURL | Cadena de caracteres | URL utilizada para redirigir el resultado. |
ConfigurationURL Property La propiedad ConfigurationURL corresponde a una URL que contiene el 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: - autorización_punto final: URL de autorización.
- Token _punto final: URL para recuperar el Token.
- scopes_supported: Lista de información que se puede recuperar.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|