index

Package k_autenticacion

Agrupa operaciones relacionadas con la autenticacion de usuarios

Author
jtsoya539 27/3/2020 16:16:59


Program units
f_registrar_usuario  
p_editar_usuario  
f_validar_credenciales_risk  
f_validar_credenciales_oracle  
f_validar_credenciales_ldap  
f_validar_credenciales  
p_validar_credenciales  
f_iniciar_sesion  
f_refrescar_sesion  
f_generar_url_activacion  
p_importar_usuarios_ldap  

Exceptions
ex_credenciales_invalidas  
ex_tokens_invalidos  

Constants
c_origen_risk  
c_origen_google  
c_origen_facebook  
c_origen_ldap  
c_origen_oracle  
c_metodo_validacion_risk  
c_metodo_validacion_oracle  
c_metodo_validacion_ldap  
c_metodo_validacion_externo  


c_origen_risk

c_origen_risk     constant varchar2(1) := 'R';

c_origen_google

c_origen_google   constant varchar2(1) := 'G';

c_origen_facebook

c_origen_facebook constant varchar2(1) := 'F';

c_origen_ldap

c_origen_ldap   constant varchar2(1) := 'L';

c_origen_oracle

c_origen_oracle constant varchar2(1) := 'O';

c_metodo_validacion_risk

c_metodo_validacion_risk    constant varchar2(10) := 'RISK';

c_metodo_validacion_oracle

c_metodo_validacion_oracle  constant varchar2(10) := 'ORACLE';

c_metodo_validacion_ldap

c_metodo_validacion_ldap    constant varchar2(10) := 'LDAP';

c_metodo_validacion_externo

c_metodo_validacion_externo constant varchar2(10) := 'EXTERNO';

ex_credenciales_invalidas

ex_credenciales_invalidas exception;

ex_tokens_invalidos

ex_tokens_invalidos       exception;

f_registrar_usuario

function f_registrar_usuario(i_alias            in varchar2,
                             i_clave            in varchar2,
                             i_nombre           in varchar2,
                             i_apellido         in varchar2,
                             i_direccion_correo in varchar2,
                             i_numero_telefono  in varchar2 default null,
                             i_origen           in varchar2 default null,
                             i_id_externo       in varchar2 default null)
  return varchar2


p_editar_usuario

procedure p_editar_usuario(i_alias_antiguo    in varchar2,
                           i_alias_nuevo      in varchar2,
                           i_nombre           in varchar2,
                           i_apellido         in varchar2,
                           i_direccion_correo in varchar2,
                           i_numero_telefono  in varchar2 default null)


f_validar_credenciales_risk

function f_validar_credenciales_risk(i_id_usuario in number,
                                     i_clave      in varchar2,
                                     i_parametros in y_parametros)
  return boolean


f_validar_credenciales_oracle

function f_validar_credenciales_oracle(i_usuario    in varchar2,
                                       i_clave      in varchar2,
                                       i_parametros in y_parametros)
  return boolean


f_validar_credenciales_ldap

function f_validar_credenciales_ldap(i_usuario    in varchar2,
                                     i_clave      in varchar2,
                                     i_parametros in y_parametros)
  return boolean


f_validar_credenciales

function f_validar_credenciales(i_usuario in varchar2,
                                i_clave   in varchar2,
                                i_origen  in varchar2 default null)
  return boolean


p_validar_credenciales

procedure p_validar_credenciales(i_usuario in varchar2,
                                 i_clave   in varchar2,
                                 i_origen  in varchar2 default null)


f_iniciar_sesion

function f_iniciar_sesion(i_id_aplicacion     in varchar2,
                          i_usuario           in varchar2,
                          i_access_token      in varchar2,
                          i_refresh_token     in varchar2,
                          i_token_dispositivo in varchar2 default null,
                          i_origen            in varchar2 default null,
                          i_dato_externo      in varchar2 default null)
  return number


f_refrescar_sesion

function f_refrescar_sesion(i_id_aplicacion         in varchar2,
                            i_access_token_antiguo  in varchar2,
                            i_refresh_token_antiguo in varchar2,
                            i_access_token_nuevo    in varchar2,
                            i_refresh_token_nuevo   in varchar2,
                            i_origen                in varchar2 default null,
                            i_dato_externo          in varchar2 default null)
  return number


f_generar_url_activacion

function f_generar_url_activacion(i_alias in varchar2) return varchar2


p_importar_usuarios_ldap

procedure p_importar_usuarios_ldap(i_origen  in varchar2,
                                   i_usuario in varchar2,
                                   i_clave   in varchar2)