45.18 OAUTH_AUTHENTICATEプロシージャのシグネチャ2 (非推奨)
ノート:
OAUTH_AUTHENTICATEプロシージャのシグネチャ2
は、p_wallet_path
およびp_wallet_pwd
にデフォルト値がないため、非推奨となりました。かわりにOAUTH_AUTHENTICATE_CREDENTIAL
の使用をお薦めします。
このプロシージャは、OAUTH認証を実行し、OAuthアクセス・トークンをリクエストします。トークンとその失効日は、グローバル変数g_oauth_token
に格納されます。
type oauth_token is record(
token varchar2(255),
expires date );
ノート:
現在は、クライアント資格証明フローのみがサポートされています。
構文
APEX_WEB_SERVICE.OAUTH_AUTHENTICATE(
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
p_wallet_pwd IN VARCHAR2
p_https_host IN VARCHAR2 DEFAULT NULL);
パラメータ
表45-11 OAUTH_AUTHENTICATEプロシージャのシグネチャ2
パラメータ | 説明 |
---|---|
|
OAuthトークン・サービスのURLエンドポイント。 |
|
使用するWeb資格証明の名前。Web資格証明は、共有コンポーネント内で構成されます。 |
|
リクエストに使用するプロキシ。 |
|
レスポンスを待機する時間(秒単位)。 |
|
リクエストがhttpsの場合、ウォレットのファイルシステム上のパス。 |
|
ウォレットにアクセスするためのパスワード。 |
|
HTTPS要求に対してリモート・サーバーの証明書の共通名(CN)と照合するホスト名。 |
例
begin
apex_web_service.oauth_authenticate(
p_token_url => '[URL to ORDS OAuth troken service: http(s)://{host}:{port}/ords/.../oauth/token]',
p_credential_static_id => '[web-credential]');
end;
親トピック: APEX_WEB_SERVICE