Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PTA es la una de las formas que utiliza Oracle RightNow para poder autentificar a un contacto
de Oracle RightNow con credenciales externas, para as evitar el doble logueo.
Cabe destacar si se envas datos de un contacto que no existen, la PTA lo crea como un nuevo
contacto. As tambin si es un contacto existente, la PTA actualiza sus datos.
Para gatillar esta PTA lo que se debe hacer es invocar a la siguiente URL:
<CP_Site>/ci/pta/login/redirect/{CP Page}/p_li/{PTA_DATA}
CP Site: es la pgina de direccin del Customer Portal donde se quiere realizar la PTA. EJ:
Coomeva.custhelp.com
Elclub.custhelp.com
ci/pta/login: Es la llamada al customer controler que se realiza, esta nunca se debe cambiar.
Home
Answers/list
PTA data: es donde van los datos del contacto incluido la PTA_SECRET_KEY (que es la clave de
la PTA que se configura en la consola).
p_email.addr: email,
p_name.first=nombre&p_name.last=apellido&p_ccf_27=customField&p_email.addr=email&p
_userid=user&p_li_passwd=pass
Como se mencion con anterioridad esto debe ir codificado en base64.
PaginaEjemplo.custhelp.com/ci/pta/login/redirect/home/p_li/
cF9uYW1lLmZpcnN0PWdvbnphbG8mcF9uYW1lLmxhc3Q9Z2FsbGFyZG8mcF9jY2ZfMjc9MTU4N
TM4MDc1JnBfZW1haWwuYWRkcj1nYWxsYXJkb2dhcnJpZG9AZ21haWwuY29tJnBfdXNlcmlkPW
dnYWxsYXJkbyZwX2xpX3Bhc3N3ZD0xMjM0NTU2Nw==
En mi experiencia el PTA, lo que recomiendo es que exista una pgina intermedia la cual reciba
los datos necesarios en forma externa.
Por ejemplo lo que se recomienda es que la pagina externa enve una key y un token y una vez
validado esto se gatille la URL PTA.
Ejemplo:
https://paginaejemplo.custhelp.com/app/intermedio/destino/ask/k/30c7bc7846fe3645d206d
286e380f9f6/t/4c35c511305b7abce5d93ba5b34d7411ba8cf4813d88e1b45f35cdbb094bdc09d2ed406
4b604
En la URL queda claro que se llama a una pgina intermedia del CP, tambin se enva una
pgina destino que es la que se utilizara direccionara al momento de llamar a la URL PTA.
Igualmente se enva una key, en este caso el parmetro k, y un token en este caso el
parmetro t.
Una vez en el intermedio lo primero que se debe hacer la autentificacin del contacto, para
esto lo que recomiendo hacer es enviarle la token y key a algn servicio externo que me
entregue que el permiso a usar PTA y a la vez los datos necesarios.
En este caso utilizaremos CURL para la validacin de la URL, la cual me devolver la validacin
del contacto, y los datos necesarios para crear la URL.
Si esta autentificacin falla, deberemos enviar al contacto a una pgina de error para no
permitirle utilizar el CP logueado.
Si la respuesta del servicio es positiva, primero debemos tomar los parmetros que se enviar y
parsearlo dependiendo de la forma que se enve en el servicio. Esta puede ser por ejemplo un
JSON o un XML.
Luego de parsearlo se debe crear la PTA y llamar a la URL PTA. Para que se ingrese al portal
logueado.
Variables de configuracin para el uso de la PTA.
EGW_AUTO_COUNT_CREATE: SI
Esta yo la dejara en SI, si editorial tiene activado el buzn de servicio, ya que si est
en no, no llegaran los casos que son creados por correos electrnicos de clientes que no
existen en RN. RightNow recomienda que esto quede en No para evitar la creacin de
contactos por PTA y por correo electrnico a la vez, pero no impacta en la PTA.
PTA_ENABLED: SI
PTA_ENCRIPTION_KEY: 3
PTA_ENCRIPTION_PADDING: 1
PTA_IGNORE_CONTACT_PASSWORD: NO