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