13.5 SET_PERSISTENT_CREDENTIALSプロシージャのシグネチャ1

このプロシージャは、指定した資格証明のクライアントIDクライアント・シークレットを設定します。通常、OAuth2クライアント資格証明フローに使用されます。新しい資格証明は永続的に格納され、現在および将来のすべてのセッションで有効です。その資格証明の格納済のアクセス・トークン、リフレッシュ・トークンまたはIDトークンが削除されます。

構文

PROCEDURE SET_PERSISTENT_CREDENTIALS(
    p_credential_static_id  IN VARCHAR2,
    p_client_id             IN VARCHAR2,
    p_client_secret         IN VARCHAR2,
    p_namespace             IN VARCHAR2 DEFAULT NULL,
    p_fingerprint           IN VARCHAR2 DEFAULT NULL );

パラメータ

表13-4 SET_PERSISTENT_CREDENTIALSプロシージャのシグネチャ1のパラメータ

パラメータ 説明
p_credential_static_id 資格証明の静的ID。
p_client_id OAuth2クライアントID。
p_client_secret OAuth2クライアント・シークレット
p_namespace オプションのネームスペース(OCI用)
p_fingerprint オプションのフィンガープリント(OCI用)

次の例では、資格証明OAuth Loginを設定します。

BEGIN
    apex_credential.set_persistent_credentials (
    p_credential_static_id  => 'OAuth Login',
    p_client_id             => 'dnkjq237o8832ndj98098-..',
    p_client_secret         => '1278672tjksaGSDA789312..' );
END;