14.9 SET_SESSION_CREDENTIALS Procedure Signature 2
This procedure sets provided credential attributes for the current Oracle APEX session. Typically used for the OAuth2 client credentials or OCI (Oracle Cloud Infrastructure) credential types.
                  
Syntax
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 );Parameters
| Parameters | Description | 
|---|---|
p_credential_static_id | 
                              Credential static ID. | 
p_client_id | 
                              Use Client ID for OAuth credentials (use User OCID for OCI credentials). | 
p_client_secret | 
                              Use Client Secret for OAuth credentials (use Private Key for OCI credentials). | 
p_namespace | 
                              Use the Tenancy OCID for OCI credentials. | 
p_fingerprint | 
                              Use the Public Key Fingerprint for OCI credentials. | 
Example 1
The following example sets credential attributes for OAuth Login.
                  
BEGIN
    apex_credential.set_session_credentials (
        p_credential_static_id => 'OAuth Login',
        p_client_id            => 'dnkjq237o8832ndj98098-..',
        p_client_secret        => '1278672tjksaGSDA789312..' );
END;Example 2
The following example sets the credential attributes for 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;Parent topic: APEX_CREDENTIAL