2014-02-19 51 views
0

我已经建立了一个Web服务器,下一步是创建一个包含任何语言或技术的登录页面。 登录页面应该包含一个按钮 - “使用COMPANY登录”。当用户点击登录时,他们应该通过COMPANY公共API认证流程定向到Web应用程序。我的Web应用程序应该在会话中维护用户的API凭证。任何帮助或引用任何资源将不胜感激。 我想知道我是否应该使用插件,或者我应该自己写一个连接到公司网站的php程序。我非常了解PHP和HTML。如果你知道任何例如谷歌或脸书将不胜感激。例如,如果你有一个网络服务器,并且你的用户通过你的网站登录其Facebook账户。与我们在stackoverflow中做的一样。我们可以通过Facebook帐户或谷歌帐户登录。如何通过Web应用程序的公共API认证过程登录?

回答

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服务器令牌应保持每次登录尝试的更改。

希望有帮助!

+0

你知道任何示例代码? – Bernard

相关问题