Fråga : Den egna inloggningen för APEX fungerar

Hi alla,

I har skriftligt mitt egna inloggningstillvägagångssätt som byter ut wwv_flow_custom_auth_std.login. Kort stavelse resonerar är att I-förmiddagen using min egna legitimation bordlägger och metoder.

Now vad jag har gjort att, när fungerareturna det kommer med tillbaka ett fel, kodifierar. 0 är inget fel, eller någon annat numrerar för problem för error.

My är nu hur man gör apexen att acceptera min legitimation som succesfull. Allt vad jag mig får alltid överförd tillbaka till inloggningen page.

I, har försökt efter:
- som jag har skapat dolt, sätter in på sidan och lagrade felet kodifierar, då på som skapas nyligen, förgrena sig, jag testar felet kodifierar och förgrena sig till approppriatesidan. Jag har nu uppsättningen förgrena sig som går alltid 2 tillbaka som hjälpmedel, som det bör alltid gå för att söka 2 (att undvika några fel här). Denna stillbild överför mig baksida till login.
- som jag har försökt att ändra legitimationsschemasna, legitimation fungerar, och I-förmiddagen using mitt eget fungerar som också går alltid riktigt tillbaka. Denna stillbild gör inte work.

How kan mig berätta APEXEN att jag har legitimerat min applikation/användare?

Thanks



" klar "

Svar : Den egna inloggningen för APEX fungerar

>>Soen du är träffande mig de två alternativen av när till uppsättningen mitt ”meddelande”, etc.-objekt?

Du kan göra denna, när som helst och du gillar wherever, mig gav endast två alternativ som verkar till passformen vad du beskrev. Det finns andra alternativ för - till exempel, en processaa sida som uppsättningar ett specifikt sidaobjekt.

>>Om det är så, gör det medel, att mig bör totalt avstå från min egna legitimation fungerar, använder den standarda ”wwv_flow_custom_auth_std.loginen” i samverkan med mitt nyligen creaed legitimationstema och därefter i mitt ”, efter legitimation” mig har kunnat uppsättningen min parametrar?


Det är inte vad jag betydde alls. Du skapar din egna legitimation fungerar, och det är vad dig appellen i legitimationsintrigen (som jag beskrev över).  Den wwv_… appellen är precis att registrera inom APEX och att erhålla en ny giltig periodsLEGITIMATION, men du är den stilla ansvariga för den faktiska legitimationen mot användaren bordlägger.

1) Du behöver inte nödvändigtvis att köra ett lagrat tillvägagångssätt. Du kan skriva PL/SQL kodifierar i den processaa posta-legitimationen.
2) Det kunde vara, därför att du inte validerar korrekt. Skapa en ny grundläggande legitimationsintrig som gör ingenting utom validerar en combo användare/lösenord. Ändra din legitimationsintrig till denna nya, då se, om du kan logga in korrekt.

Till exempel är här en enkel legitimationsintrig som jag har på en lokal app:
Känt - det känt av legitimationsintrigen
Abonnemang - inget
Sidaperiodsledning - allt sätter in tomt undantar ogiltig URL för perioden (f? p=: 101: &SESSION.)
Bearbeta för inloggning - allt sätter in tomt undantar legitimation fungerar (återgång p_m_security.authenticate_user; )
Kakaattribut - du kan uppsättningen en känd kaka eller tjänstledighetar allt som är tomt
LogoutURL - wwv_flow_custom_auth_std.log ut? p_this_flow=&APP_ID.&p_next_flow_page_sess=&APP_ID.: 1

Märka att jag använder sida 101 som min standardsida för, när perioden är ogiltig. Sida 101 är inloggningssidan, så på den sida som jag använder efter processaa:

    wwv_flow_custom_auth_std.log in (
        P_UNAME-=>: P101_USERNAME,
        P_PASSWORD-=>: P101_PASSWORD,
        P_SESSION_ID-=> v (”APP_SESSION”),
        P_FLOW_PAGE-=>: APP_ID||': 1 ',
    );
efter sänd, vilket kallas en gång.

Därefter legitimationen fungerar (återgång p_m_security.authenticate_user;  ) kan förminskas besegrar ”för att gå riktigt tillbaka; ” eller det faktiska godkännandet kodifierar. Om du kan få detta hela processaa för att fungera, då du kan starta att tillfoga mer komplexitet till din intrig.
Andra lösningar  
 
programming4us programming4us