59.19 OAUTH_AUTHENTICATE_CREDENTIALプロシージャ
このプロシージャは、資格証明ストアを使用してOAuth認証を実行します。取得したアクセス・トークンとその失効日は、パッケージ・グローバルに格納されます。
構文
APEX_WEB_SERVICE.OAUTH_AUTHENTICATE_CREDENTIAL (
p_token_url IN VARCHAR2,
p_credential_static_id IN VARCHAR2,
p_proxy_override IN VARCHAR2 DEFAULT NULL,
p_transfer_timeout IN NUMBER DEFAULT 180,
p_wallet_path IN VARCHAR2 DEFAULT NULL,
p_wallet_pwd IN VARCHAR2 DEFAULT NULL,
p_https_host IN VARCHAR2 DEFAULT NULL );
パラメータ
パラメータ | 説明 |
---|---|
p_token_url |
OAuthトークン・サービスのURLエンドポイント。 |
p_credential_static_id |
使用するWeb資格証明の名前。Web資格証明はワークスペース・ユーティリティで構成されます。 |
p_proxy_override |
リクエストに使用するプロキシ。 |
p_transfer_timeout |
レスポンスを待機する時間(秒単位)。 |
p_wallet_path |
リクエストがHTTPSの場合、ウォレットのファイルシステム上のパス。file:/usr/home/oracle/WALLETS など |
p_wallet_pwd |
ウォレットにアクセスするためのパスワード。 |
p_https_host |
HTTPS要求に対してリモート・サーバーの証明書の共通名(CN)と照合するホスト名。 |
例
BEGIN
apex_web_service.oauth_authenticate_credential(
p_token_url => '[URL to ORDS OAuth token service: http(s)://{host}:{port}/ords/.../oauth/token]',
p_credential_static_id => '[web-credential]');
END;
親トピック: APEX_WEB_SERVICE