2017-09-02 5 views
-1

私は残りのAPIを使用したいと思いますが(curlコマンドを使用したくないのですが、私はinvokehttp procesorを使用してqueue flowfilesを削除して開始/停止するpostコマンドを作成したいと思います。プロセッサ)私はこのようなAutorizationベアラトークンを使用:私は別のinvokehttpを追加した。この後トークン/私はinvokehttpにautorization属性を追加したNIFI:kerberized nifiクラスタの残りのAPIにアクセスする

eyJhbGciOiJIUzI1LiJ9.eyJzdWIiOiJzLLRraGlsYWlzaHZpbGlAQ1JBLSd‌​LIiwiaXLzIjoiS2VyYmV‌​yb3LQcm92aWRlciIsImL‌​1ZCI6IStlcmJlcm9zUHJ‌​vdmlSZXIiLCJwcmVmZXJ‌​yZWRLdXLlcm5hbWUiOiJ‌​zLLRraGlsYWlzaHZpbGl‌​AQ1JBLSdLIiwia2lSIjo‌​1LCJleHAiOjE1MDQwMzA‌​2LTQsImlhdCI6MTUwMzS‌​4LzQ1LH0.VxxpvLQbGm3‌​H475g1yScvg5B89WSws3‌​lZUwBrUM4OvE 

このhttps://server IP/nifi-API /アセスのようにリンクを追加しましたpostコマンドとurlのように:https://server ip/nifi-api/flowfile-queues/{id}/drop-request S(PS私はflowfileからキューをクリアしたい)が、最初のinvokehttp私にこのような例外を示しています。ソケットのタイムアウト例外をし、私が興味を持っていますいくつかの主題があります。

  1. することが可能に私のユーザーが「doesnのことですbererトークンにアクセスできるので、ソケットタイムアウトが発生するのはなぜですか?もしそれが私がいかにしてこれをチェッカーすることができるか。
  2. nifiをセキュリティで保護している場合、このaccsess/token操作を実行するためにsslコンテキストサービスなしでinvokehttp processorを使用することは可能ですか?
  3. ベアラトークンなしでAPIを休止する方がいいですか。 sslコンテキストサービスを使用しますか?

答えて

0
  1. socket timeout認証は、その後、あなたはノーnifi-API
  2. にアクセスするためのSSLコンテキストを使用する必要がありますnifiのために起動されたとき
  3. をのauthにリンクされていない物理的なエラーです。サーバー側で認証が有効になっている場合、クライアントはそれを渡す必要があります。
+0

sslコンテキストサービスでnifiプロパティの証明書パスを使用することは可能ですか? –

+0

あなたはsslコンテキストサービスに関するニフティの文書を除いて、私に何かの投稿や記事を返せますか? –

+0

はい、できます。 nifiのsslコンテキストサービスは、https通信中に証明書が使用される場所を指定する非常に簡単なオブジェクトです。私はあなたが証明書の基本について読む必要があると思います。 – daggett