16.15 SET_SESSION_TOKENプロシージャ

このプロシージャは、現在のOracle APEXセッションの間、指定された資格証明にトークンを設定します。トークンは暗号化され、現在のAPEXセッションでのみ使用できます。クライアントIDおよびクライアント・シークレットは、このプロシージャによって資格証明に格納されません

構文

APEX_CREDENTIAL.SET_SESSION_TOKEN (
    p_credential_static_id  IN VARCHAR2,
    p_token_type            IN t_token_type,
    p_token_value           IN VARCHAR2,
    p_token_expires         IN DATE );

パラメータ

パラメータ 説明
p_credential_static_id 資格証明の静的ID。
p_token_type 定数C_TOKEN_ACCESSC_TOKEN_REFRESHまたはC_TOKEN_IDのいずれか。
p_token_value トークン値。
p_token_expiry トークンの失効日。

次の例では、値sdakjjkhw7632178jh12hs876e38..を持つOAuthアクセス・トークンおよび失効日2023-10-31を資格証明OAuth Loginに格納します。

BEGIN
    apex_credential.set_session_token (
        p_credential_static_id => 'OAuth Login',
        p_token_type           => apex_credential.C_TOKEN_ACCESS,
        p_token_value          => 'sdakjjkhw7632178jh12hs876e38..',
        p_token_expires        => to_date('2023-10-31', 'YYYY-MM-DD') );
END;