16.7 SET_PERSISTENT_CREDENTIALSプロシージャのシグネチャ1
このプロシージャは、現在のセッション以降、指定された資格証明属性を永続的に設定します。指定された資格証明の格納済のアクセス・トークン、リフレッシュ・トークンまたはIDトークンが削除されます。
このプロシージャは、指定した資格証明のクライアント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 );
パラメータ
パラメータ | 説明 |
---|---|
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_persistent_credentials (
p_credential_static_id => 'OAuth Login',
p_client_id => 'dnkjq237o8832ndj98098-..',
p_client_secret => '1278672tjksaGSDA789312..' );
END;
例2
次の例では、OCI Login
の資格証明属性を設定します。
BEGIN
apex_credential.set_persistent_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