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_ACCESS 、C_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;
親トピック: APEX_CREDENTIAL