>>So ty mówić the dwa opcja kiedy mój "wiadomość", etc rzecz?
Ty móc móc za każdym razem, gdy i gdziekolwiek ty lubić, I tylko dać dwa opcja który wydawać się opcja ty opisywać. Tam być inny opcja zbyt - na przykład, strona proces który ustawiać odmianowy strona rzecz.
>>Jeżeli parametr być w ten sposób, ten sposób że I musieć kompletnie mój swój uwierzytelnienie funkcja, używać the standard "wwv_flow_custom_auth_std.login
" w połączeniu z mój niedawno creaed uwierzytelnienie temat i wtedy w mój "Po Tym Jak Uwierzytelnienie" I móc mój parametr?
I być i I znaczyć wcale. Ty tworzyć twój swój uwierzytelnienie funkcja, i tworzyć być tworzyć ty dzwonić w the Uwierzytelnienie Plan (gdy I opisywać tworzyć). The wwv_… wezwanie być właśnie wśród APEKS i nowy, ważny Sesja ID, ale ty być wciąż odpowiedzialny dla the faktyczny uwierzytelnienie przeciw the użytkownik stół.
1) Ty koniecznie potrzebować zaopatrzony procedura. Ty móc PL/SQL kod w the wysyłać-uwierzytelnienie proces.
2) Prawidłowo móc ponieważ ty potwierdzać prawidłowo. Tworzyć nowy, podstawowy uwierzytelnienie plan który robić plan ale potwierdzać użytkownik/hasło combo. Zmieniać twój uwierzytelnienie plan ten nowy, then widzieć jeżeli ty móc logon prawidłowo.
Na przykład, tutaj być jeden prosty uwierzytelnienie plan I mieć na miejscowy app:
Imię - the imię the uwierzytelnienie plan
Prenumerata - nikt
Strona Sesyjny Zarządzanie - wszystkie pole puste miejsce except Sesyjny Nieważny URL (f? p=
: 101: &SESSION.)
Nazwa użytkownika Przerób - wszystkie pole puste miejsce oprócz Uwierzytelnienie Funkcja (powrotny p_m_security.authenticate_user; )
Ciastko Atrybut - ty móc ciastko imię lub móc pusty
Logout URL - wwv_flow_custom_auth_std.log wwv_flow_custom_auth_std.log? p_this_flow=&APP_ID.&p_next_flow_page_sess=&APP_ID.: (1)
Zauważać że I używać strona 101 jako mój brak strona dla gdy the sesja być nieważny. Strona 101 być the nazwa użytkownika strona, w ten sposób na ten strona I używać the następujący proces:
wwv_flow_custom_auth_std.log wewnątrz (
P_uname =>: P101_USERNAME,
P_password =>: P101_PASSWORD,
P_session_id => v ("APP_SESSION "),
P_flow_page =>: APP_ID||': (1) '
);
który dzwonić który, po Przedkładać.
Wtedy the uwierzytelnienie funkcja (powrotny p_m_security.authenticate_user; ) móc zmniejszać puszek "prawdziwy; " lub faktyczny uzasadnienie kod. Jeżeli ty móc ten cały proces, then ty móc więcej złożoność twój plan.