13.14 LOGINプロシージャ

ログインAPIとも呼ばれるこのプロシージャは、認証およびセッションの登録を実行します。

構文

APEX_CUSTOM_AUTH.LOGIN (
    p_uname         IN  VARCHAR2  DEFAULT NULL,
    p_password      IN  VARCHAR2  DEFAULT NULL,
    p_session_id    IN  VARCHAR2  DEFAULT NULL,
    p_app_page      IN  VARCHAR2  DEFAULT NULL,
    p_entry_point   IN  VARCHAR2  DEFAULT NULL,
    p_preserve_case IN  BOOLEAN   DEFAULT FALSE )

ノート:

p_session_id引数にバインド変数表記は使用しないでください。

パラメータ

表13-6 LOGINのパラメータ

パラメータ 説明
p_uname ユーザーのログイン名です。
p_password クリア・テキストのユーザー・パスワードです。
p_session_id

現在のOracle APEXセッションID。

p_session_id引数にバインド変数表記は使用しないでください。

p_app_page カレント・アプリケーションIDです。ログイン・ページの後にコロン(:)で区切って指定します。
p_entry_point 内部でのみ使用します。
p_preserve_case TRUEの場合は、セッションの登録時にp_unameを大文字で指定しないでください。

次の例では、ユーザーの認証およびセッションの登録を実行します。

BEGIN
    APEX_CUSTOM_AUTH.LOGIN (
        p_uname       => 'FRANK',
        p_password    => 'secret99',
        p_session_id  => V('APP_SESSION'),
        p_app_page    => :APP_ID||':1');
END;