我正嘗試使用OAuth 2.0身份驗證將我的客戶端應用程序與ServiceNow集成。在對REST API的文檔的ServiceNow我已經看到了,我們必須要註冊我們的客戶用的ServiceNow以獲取OAuth 2.0用戶資源所有者口令認證客戶端ID和clientsecret。在註冊該應用程序的文檔中,我們必須導航到系統的OAuth>中的ServiceNow申請註冊,但在我的ServiceNow情況下系統的OAuth>應用程序註冊表不存在。我應該如何繼續獲取客戶端和客戶端祕密如何獲得clientid和clientsecret進行OAuth 2.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
還檢查了任何進一步的澄清維基:
好運!
步驟來創建和應用,並得到客戶的ID /客戶端密鑰。
- 登錄到的ServiceNow。確保你有一個管理員用戶登錄。
- 您需要導航系統的OAuth>應用程序註冊表。點擊新建。
最簡單方法是搜索「應用程序註冊表」中註冊的ServiceNow攔截頁面中的OAuth的客戶端應用程序,單擊創建外部客戶使用OAuth API端點。酌情填寫這些字段。
步驟2
名稱 - 例如MyApp的 如果離開了「客戶端祕密」爲空白,這將是默認的管理員密碼(我不會推薦這)
步驟3
附加信息: 注該刷新令牌過期在100天內(8640000秒)。 您可以將「刷新令牌壽命」更新爲「2,147,483,647」(ServiceNow允許的最大值),以使refreshtoken有更長的到期時間。
更多詳情 - http://wiki.servicenow.com/index.php?title=OAuth_Setup#gsc.tab=0 •點擊提交。
確保您通過api訪問的表允許進行Web服務訪問。轉到系統定義>表並找到您的表(例如「sys-user」)。確保「允許通過Web服務訪問該表」複選框被選中。默認情況下啓用該選項。
提供的客戶端Id和ClientSecret您的ServiceNow管理員帳戶的用戶名和密碼來授權您的應用程序連接到的ServiceNow。
- 1. 的AccountManager身份驗證令牌內部消除clientID的和clientSecret
- 2. OAuth 2.0身份驗證SSL
- 3. 使用OAuth 2.0令牌和Azure Active Directory進行Web API身份驗證(無身份驗證服務器)
- 4. 使用WePay.com進行身份驗證和授權OAuth 2.0
- 5. 使用Google oAuth 2.0承載令牌進行Azure應用服務身份驗證
- 6. oAuth2 clientId&clientSecret
- 7. oAuth未在家庭服務器上進行身份驗證
- 8. 的Oauth服務LDAP身份驗證
- 9. 對ProtoRPC服務進行身份驗證
- 10. 對WCF服務進行身份驗證
- 11. 使用OpenEMM Web服務2.0進行身份驗證
- 12. 使用DropWizard進行OAuth身份驗證
- 13. 使用Google OAuth進行身份驗證
- 14. Facebook OAuth進行身份驗證?
- 15. 使用Oauth 2.0進行Facebook身份驗證
- 16. 身份驗證和服務
- 17. OAuth 2.0。服務器如何驗證access_tokens
- 18. 使用ADFS 2.0進行身份驗證
- 19. 身份驗證WSDL服務
- 20. 如何獲取WCF服務,如果是服務進行身份驗證
- 21. 服務器的Google API身份驗證
- 22. OAuth身份驗證,如Facebook
- 23. OAuth 2.0更改爲sdk後,如何在Facebook上重新進行身份驗證?
- 24. 如何通過OAuth 2.0在Google瀏覽器中向Google進行身份驗證?
- 25. 身份驗證服務器
- 26. WCF身份驗證服務
- 27. Azure身份驗證和OAuth身份驗證
- 28. Spring Security OAuth2 clientId和clientSecret
- 29. Web服務身份驗證
- 30. 使用新的Google Analytics核心報告API和OAuth 2.0進行身份驗證