14.9 SET_SESSION_CREDENTIALSプロシージャのシグネチャ2

このプロシージャは、現在のOracle APEXセッションに指定された資格証明属性を設定します。通常、OAuth2クライアント資格証明またはOCI (Oracle Cloud Infrastructure)資格証明タイプに使用されます。

構文

APEX_CREDENTIAL.SET_SESSION_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 );

パラメータ

パラメータ 説明
p_credential_static_id 資格証明の静的ID。
p_client_id OAuth資格証明にクライアントIDを使用します(OCI資格証明にユーザーOCIDを使用します)。
p_client_secret OAuth資格証明にクライアント・シークレットを使用します(OCI資格証明に秘密キーを使用します)。
p_namespace OCI資格証明にテナンシOCIDを使用します。
p_fingerprint OCI資格証明に公開キー・フィンガープリントを使用します。

例1

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

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

例2

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

BEGIN
    apex_credential.set_session_credentials (
        p_credential_static_id => 'OCI Login',
        p_client_id            => 'ocid1.user.oc1...',
        p_client_secret        => 'MIIEowIBAAKCAQEAsjhTVL...',
        p_namespace            => 'ocid1.tenancy.oc1...',
        p_fingerprint          => 'ff:ff:ee:00:...' );
END;