16.10 SET_PERSISTENT_TOKENプロシージャ

このプロシージャは、現在のOracle APEXセッション以降、指定された資格証明にトークンを永続的に設定します。トークンはセキュリティのために暗号化されます。クライアントIDおよびクライアント・シークレットは、このプロシージャによって資格証明ストアに格納されません

構文

APEX_CREDENTIAL.SET_PERSISTENT_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_expires トークンの失効日。

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

BEGIN
    apex_credential.set_persistent_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;