我已经建立了一个Web服务器,下一步是创建一个包含任何语言或技术的登录页面。 登录页面应该包含一个按钮 - “使用COMPANY登录”。当用户点击登录时,他们应该通过COMPANY公共API认证流程定向到Web应用程序。我的Web应用程序应该在会话中维护用户的API凭证。任何帮助或引用任何资源将不胜感激。 我想知道我是否应该使用插件,或者我应该自己写一个连接到公司网站的php程序。我非常了解PHP和HTML。如果你知道任何例如谷歌或脸书将不胜感激。例如,如果你有一个网络服务器,并且你的用户通过你的网站登录其Facebook账户。与我们在stackoverflow中做的一样。我们可以通过Facebook帐户或谷歌帐户登录。如何通过Web应用程序的公共API认证过程登录?
0
A
回答
1
所以很多API是有能够解决您的问题,如: -
1]的SoundCloud API http://developers.soundcloud.com/docs
2] SAML单点登录的谷歌企业应用套件(SSO)服务https://developers.google.com/google-apps/sso/saml_reference_implementation
3]的OAuth https://developer.github.com/v3/oauth/
查看这些链接
1
用其他应用程序登录并不困难。您只需在系统中维护Web Server会话/令牌。
通常情况下,FB和其他网站正在做什么,当您尝试登录时,他们会为您提供一个令牌作为回应,证明此凭据和用户是正确的。使用该令牌,您需要创建一个会话,该会话将作为local_token访问内部网站。
有可能在某段时间后,FB会使您的令牌失效。所以如果你的local_token过期了,那么你需要重新登录系统。
还要确保您的Web服务器令牌应保持每次登录尝试的更改。
希望有帮助!
1
签出一些例子,给你一些想法如何创建API服务器。
问候
相关问题
- 1. 访问专用Web应用程序通过公共接口
- 2. 通过编程防止登录到Web应用程序
- 3. 通过C程序进行Web认证
- 4. 用户登录到Web应用程序时通过AJAX访问.NET Core Web API
- 5. 通过FB应用程序登录
- 6. CocoaLibSpotify通过Spotify应用程序登录?
- 7. 通过GameKit登录iPhone应用程序
- 8. 如何添加应用程序的文档以通过应用程序访问,但不通过公共目录? (所以认证是必需的)
- 9. 如何通过使用基于表单登录的java web应用程序通过AJAX处理身份验证
- 10. 无法通过C#中的Web应用程序登录
- 11. FB登录后通过web应用程序的空白屏幕?
- 12. 安全Google Plus通过Android应用程序登录到Web应用程序
- 13. 如何通过Android应用程序查看公共Google日历
- 14. 如何在iPhone中通过应用程序共享通行证?
- 15. 通过Web应用程序
- 16. 通过iOS上的Facebook SDK通过应用程序登录Facebook?
- 17. Phonegap-Android登录认证应用程序
- 18. 通过在Android应用程序谷歌登录验证用户
- 19. python web应用程序通过管道登录? (有关性能)
- 20. 通过facebook登录时通过图表api消费的应用程序
- 21. 通过验证的API响应区分公共API响应
- 22. 如何使用社交网络登录到公共Lotus Domino Web应用程序
- 23. 登录web应用程序
- 24. 如何将用户从Windows应用程序登录到asp.net网站(通过API)?
- 25. 如何通过Microsoft Azure登录应用程序?
- 26. 如何通过.Net应用程序更改Windows默认登录/注销屏幕?
- 27. 如何通过消息共享应用程序共享应用程序链接
- 28. 通过使用JavaScript的HTTP登录API认证?
- 29. 正道通过公共API
- 30. 如何通过JMeter捕获登录到具有第三方认证应用程序(如OKTA)的Web应用程序?
你知道任何示例代码? – Bernard