Cuestión : El ÁPICE posee la función de la conexión

Hola todos,

I han escrito mi propio procedimiento de la conexión que substituye wwv_flow_custom_auth_std.login. La razón corta es que estoy utilizando mis propias tablas y métodos de la autentificación.

Now qué he hecho que cuando las vueltas de la función él traen detrás un código de error. 0 no es ningún error o un cierto otro número para el problema de error.

My ahora es cómo hacer que el ápice acepta mi autentificación como succesfull. Lo que yo consigo siempre devuelto a la conexión page.

I han intentado el siguiente: El
- he creado campos ocultados en la página y almacenado el código de error, entonces en una rama creada recientemente, pruebo el código de error y ramifico a la página del approppriate. Ahora he fijado la rama para volver siempre 2 que significa que debe ir siempre a paginar 2 (evitar cuaesquiera errores aquí). Esto todavía me envía de nuevo a login.
- que he intentado cambiar la función de la autentificación de los esquemas de la autentificación y estoy utilizando mi propia función que también vuelva siempre verdad. ¿Esto todavía no hace work.

How puede yo decir a ÁPICE que he authenticado a mi uso/usuario?

Thanks



class= del

Respuesta : El ÁPICE posee la función de la conexión

¿>>So usted me está diciendo las dos opciones de cuándo fijar mi “mensaje”, artículos del etc?

Usted puede hacer esto siempre que y usted tenga gusto dondequiera que, yo dio solamente dos opciones que parezcan caber lo que usted describía. Hay otras opciones también - por ejemplo, un proceso de la página que fije un artículo específico de la página.

>>¿Si eso está así pues, ese medio que debo renunciar total mi propia función de la autentificación, utiliza el “wwv_flow_custom_auth_std.login estándar” conjuntamente conmigo tema nuevamente creaed de la autentificación y entonces en mi “después de que la autentificación” yo pueda fijar mis parámetros?


Eso no es lo que signifiqué en absoluto. Usted crea su propia función de la autentificación, y eso es lo que usted llama en el esquema de autentificación (como describí arriba).  La llamada del wwv_… es apenas colocarse dentro de ÁPICE y obtener una nueva, válida identificación de la sesión, pero usted es todavía responsable de la autentificación real contra las tablas de usuario.

1) Usted no necesita necesario funcionar con un procedimiento almacenado. Usted puede escribir código de PL/SQL en el proceso de la poste-autentificación.
2) Eso podría ser porque usted no está validando correctamente. Crear un esquema de nueva, básica autentificación que no haga nada pero validar un usuario/una contraseña combinados. Cambiar su esquema de autentificación a este nuevo, después ver si usted puede abrir una sesión correctamente.

Por ejemplo, aquí está un esquema de autentificación simple que tengo en un app local:
Nombre - el nombre del esquema de autentificación
Suscripción - ninguna
¿Gerencia de sesión de la página - todo coloca el espacio en blanco excepto URL inválido de la sesión (f? p=: 101: &SESSION.)
Proceso de la conexión - todo coloca el espacio en blanco a menos que la función de la autentificación (p_m_security.authenticate_user de vuelta; )
Cualidades de la galleta - usted puede fijar un nombre de galleta o dejar todo en blanco
¿URL del registro de estado de la máquina - wwv_flow_custom_auth_std.log hacia fuera? p_this_flow=&APP_ID.&p_next_flow_page_sess=&APP_ID.: 1

Notar que utilizo la página 101 como mi página de defecto para cuando la sesión es inválida. La página 101 es la página de la conexión, tan en esa página que utilizo el proceso siguiente:

    wwv_flow_custom_auth_std.log adentro (
        => de P_UNAME: P101_USERNAME,
        => de P_PASSWORD: P101_PASSWORD,
        => v (“APP_SESSION ") de P_SESSION_ID,
        => de P_FLOW_PAGE: APP_ID||': 1 '
    );
cuál se llama una vez, después de someter.

Entonces la función de la autentificación (p_m_security.authenticate_user de vuelta;  ) puede ser reducido abajo a “de vuelta verdad; ” o código real de la validación. Si usted puede conseguir este todo el proceso para trabajar, después usted puede comenzar a agregar más complejidad a su esquema.
Otras soluciones  
 
programming4us programming4us