2

これは Jive API に固有のものではなく、一般的な基本認証に固有のものである可能性があります。

これは連携アカウントではありません。

cURL を使用して、Jive REST API v3 への簡単なリクエストを試みています。

curl --include --verbose --user {USERNAME}:{PASSWORD} 'https://sandbox.jiveon.com/api/core/v3/search/contents?filter=search(test)'

私も試しました:

curl -v -u USERNAME "https://sandbox.jiveon.com/api/core/v3/contents?count=100&startIndex=200"

資格情報を使用して UI にログインできます (とにかく、「フル アクセス」権限があります)。401 がスローされるのはなぜですか? 認証の形式が正しくありませんか?

これが私がフォローしている例です:

https://developer.jivesoftware.com/rest

そして、ここに関連する結果があります:

Trying 23.221.10.251...
Connected to sandbox.jiveon.com (23.221.10.251) port 443 (#0)
TLSv1.0, TLS handshake, Client hello (1):
TLSv1.0, TLS handshake, Server hello (2):
TLSv1.0, TLS handshake, CERT (11):
TLSv1.0, TLS handshake, Server finished (14):
TLSv1.0, TLS handshake, Client key exchange (16):
TLSv1.0, TLS change cipher, Client hello (1):
TLSv1.0, TLS handshake, Finished (20):
TLSv1.0, TLS change cipher, Client hello (1):
TLSv1.0, TLS handshake, Finished (20):
SSL connection using TLSv1.0 / AES128-SHA
Server certificate:
     subject: OU=Domain Control Validated; OU=COMODO SSL Wildcard; CN=*.jiveon.com
 start date: 2014-06-23 00:00:00 GMT
 expire date: 2015-07-31 23:59:59 GMT
 subjectAltName: sandbox.jiveon.com matched
 issuer: C=GB; ST=Greater Manchester; L=Salford; O=COMODO CA Limited; CN=COMODO SSL CA 2
 SSL certificate verify ok.
Server auth using Basic with user 'USERNAME OMITTED HERE'
GET /api/core/v3/contents?count=100&startIndex=200 HTTP/1.1
Authorization: Basic xxxxxxxxxxxxxxxxxx= (I verified this decoded properly in base64)
User-Agent: curl/7.41.0
Host: sandbox.jiveon.com
Accept: */*

HTTP/1.1 401 Unauthorized
4

3 に答える 3

3

今後のトラブルシューティングのために、Jive インスタンスがSSO loginで構成されていて、API 呼び出しにフェデレーション ユーザー アカウントを使用している場合、エラー401 Unauthorizedも表示されます。

フェデレーション ユーザー アカウントを使用して API 呼び出しを認証することはできません。API 呼び出しの認証に使用できる非連携の「システム」アカウントを作成する必要があります。

ソース: https://community.jivesoftware.com/thread/273582

于 2016-05-19T19:44:02.993 に答える
-1

アカウントのサンドボックス jive で基本認証がアクティブではなくなりました。Oauth 2.0 認証を試して jive rest api にアクセスできます。

jive oauth 認証プロセスの詳細については、このリンクをたどってください。http://www.codefixup.com/how-to-authenticate-jive-rest-api-using-add-on/

このチュートリアルはあなたの問題を確実に解決します....

于 2016-04-13T17:40:13.377 に答える