2016-02-26 526 views
0

我正嘗試使用OAuth 2.0身份驗證將我的客戶端應用程序與ServiceNow集成。在對REST API的文檔的ServiceNow我已經看到了,我們必須要註冊我們的客戶用的ServiceNow以獲取OAuth 2.0用戶資源所有者口令認證客戶端ID和clientsecret。在註冊該應用程序的文檔中,我們必須導航到系統的OAuth>中的ServiceNow申請註冊,但在我的ServiceNow情況下系統的OAuth>應用程序註冊表不存在。我應該如何繼續獲取客戶端和客戶端祕密如何獲得clientid和clientsecret進行OAuth 2.0身份驗證服務

回答

0

聽起來好像OAuth 2.0插件可能不會在您的實例上處於活動狀態。

得:https://YOURINSTANCE/v_plugin_list.do?sysparm_query=GOTOname%3E%3Doauth,並確保它是主動

另外在你的系統屬性,確保OAuth是打開的。

此網址:sys_properties_list.do?sysparm_query=GOTOname%3E%3Dcom.snc.platform.security.oauth.is.active

還檢查了任何進一步的澄清維基:

好運!

0

步驟來創建和應用,並得到客戶的ID /客戶端密鑰。

  • 登錄到的ServiceNow。確保你有一個管理員用戶登錄。
  • 您需要導航系統的OAuth>應用程序註冊表。點擊新建。

最簡單方法是搜索「應用程序註冊表」中註冊的ServiceNow攔截頁面中的OAuth的客戶端應用程序,單擊創建外部客戶使用OAuth API端點。酌情填寫這些字段。

步驟1 enter image description here

步驟2

enter image description here

名稱 - 例如MyApp的 如果離開了「客戶端祕密」爲空白,這將是默認的管理員密碼(我不會推薦這)

步驟3

enter image description here

附加信息: 注該刷新令牌過期在100天內(8640000秒)。 您可以將「刷新令牌壽命」更新爲「2,147,483,647」(ServiceNow允許的最大值),以使refreshtoken有更長的到期時間。

更多詳情 - http://wiki.servicenow.com/index.php?title=OAuth_Setup#gsc.tab=0 •點擊提交。

  1. 確保您通過api訪問的表允許進行Web服務訪問。轉到系統定義>表並找到您的表(例如「sys-user」)。確保「允許通過Web服務訪問該表」複選框被選中。默認情況下啓用該選項。

  2. 提供的客戶端Id和ClientSecret您的ServiceNow管理員帳戶的用戶名和密碼來授權您的應用程序連接到的ServiceNow。

相關問題