¿Cómo puedo establecer el tiempo de expiración de un access token?

En la interfaz del Manager, puede configurar el tiempo de expiración de un token de acceso en el momento de creación del token, rellenando el campo Expires In con un valor en segundos. Sin embargo, tenga en cuenta que el valor introducido en el campo no se respetará si hay un conflicto con el valor de expiración de tokens configurado en la API que se está consumiendo.

Más específicamente, este es el comportamiento seguido:

  • El campo Expires In se puede dejar en blanco. En este caso, el valor de expiración del token de acceso será el insertado en los datos de registro de la API a la que se vinculará el token. Si este valor también está en blanco, se utilizará el tiempo de expiración predeterminado (configurado en Settings  OAuth Config).

  • Si hay un valor introducido en el registro del token y es diferente del valor especificado en el registro de la API, el valor en el registro de la API tiene prioridad y se establecerá como la expiración del token.

Una vez registrado, no puede cambiar el tiempo de expiración de un token a través de la pantalla de edición del Manager. Sin embargo, puede modificarlo llamando a la API Manager (que es una API proporcionada por Sensedia y hospedada en su Manager).

Para modificar el tiempo de expiración, debe realizar una petición PUT al endpoint <manager_url>/api-manager/api/v3/access-tokens/{code}. Entre otras informaciones, la petición contiene la propiedad expiresIn, que espera el valor en segundos del tiempo de expiración en formato number.

Para obtener más información, puede consultar el Swagger de la API Manager a través de la interfaz del Manager (haciendo clic en el icono icon more junto a su nombre de usuario y, a continuación, en API Manager Browser):

api manager swagger
Thanks for your feedback!
EDIT

Share your suggestions with us!
Click here and then [+ Submit idea]