掲示板
Como puedo obtener el parametro p_auth para una API
8年前 に Luis Alamo によって更新されました。
Como puedo obtener el parametro p_auth para una API
New Member 投稿: 19 参加年月日: 16/03/02 最新の投稿
Saludos comunidad,
Actualmente estoy desarrollando una API para ser usada por una aplicación móvil. Generalmente necesitaré métodos freucuentes como login y logout.
Cuando accedo a http://127.0.0.1:8080/api/jsonws/ y ves por los métodos disponibles, el cliente maneja el parámetro p_auth para hacer la solicitud.
My pregunta es como puedo obtener ese parámetro y enviarlo en cada petición que hago??
Entiendo que el parametro p_auth siempre es usado para proteger a liferay de ataques CSRF, pero no quiero enviar las credenciales vía http auth basic en cada petición que hago.
Alguna sugerencia??
Probé con http://127.0.0.1:8080/api/jsonws/country/get-countries?p_auth=blablabla pero no funciona como pensaba.
Actualmente estoy desarrollando una API para ser usada por una aplicación móvil. Generalmente necesitaré métodos freucuentes como login y logout.
Cuando accedo a http://127.0.0.1:8080/api/jsonws/ y ves por los métodos disponibles, el cliente maneja el parámetro p_auth para hacer la solicitud.
My pregunta es como puedo obtener ese parámetro y enviarlo en cada petición que hago??
Entiendo que el parametro p_auth siempre es usado para proteger a liferay de ataques CSRF, pero no quiero enviar las credenciales vía http auth basic en cada petición que hago.
Alguna sugerencia??
Probé con http://127.0.0.1:8080/api/jsonws/country/get-countries?p_auth=blablabla pero no funciona como pensaba.
8年前 に Pavel Savinov によって更新されました。
RE: Como puedo obtener el parametro p_auth para una API
Junior Member 投稿: 54 参加年月日: 15/05/29 最新の投稿
Buenos días Luis,
Puedes echar un ojo a las clase com.liferay.portal.security.auth.SessionAuthToken para entender como se genera el token.
Puedes echar un ojo a las clase com.liferay.portal.security.auth.SessionAuthToken para entender como se genera el token.
7年前 に Harvey Tamayo によって更新されました。
RE: Como puedo obtener el parametro p_auth para una API
New Member 投稿: 7 参加年月日: 15/05/17 最新の投稿
Hola Buenas,
Mira que para obtener el Token de la sesión actual podes utilizar com.liferay.portal.security.auth.AuthTokenUtil.getToken(request), lo que devolvería el valor correspondiente al atributo de la url p_auth, y así construir la url.
Espero que te funcione.
Saludos,
Mira que para obtener el Token de la sesión actual podes utilizar com.liferay.portal.security.auth.AuthTokenUtil.getToken(request), lo que devolvería el valor correspondiente al atributo de la url p_auth, y así construir la url.
Espero que te funcione.
Saludos,