js-我可以只使用javascript使用OAuth对我的应用程序中的用户进行身份验证吗->;客户端和js/java->;服务器端?

js-我可以只使用javascript使用OAuth对我的应用程序中的用户进行身份验证吗->;客户端和js/java->;服务器端?,java,javascript,oauth,Java,Javascript,Oauth,我想在我的一个应用程序中使用OAuth,特别是一个Google Chrome扩展。可以通过JavaScript代码实现吗?我唯一的要求是,它应该使用客户端Javascript代码完成,服务器可以使用Javascript或Java 如果无法做到这一点,那么我可以使用简单的用户ID密码身份验证吗 同样,我唯一的要求是它应该使用客户端Javascript代码完成,服务器可以使用Javascript或java。Javascript是纯客户端脚本语言。它不能在服务器端使用 第二,如果你想让你的客户机得到认

我想在我的一个应用程序中使用OAuth,特别是一个Google Chrome扩展。可以通过JavaScript代码实现吗?我唯一的要求是,它应该使用客户端Javascript代码完成,服务器可以使用Javascript或Java

如果无法做到这一点,那么我可以使用简单的用户ID密码身份验证吗


同样,我唯一的要求是它应该使用客户端Javascript代码完成,服务器可以使用Javascript或java。

Javascript是纯客户端脚本语言。它不能在服务器端使用


第二,如果你想让你的客户机得到认证,必须有一个服务器端程序来完成。你完全可以在Google Chrome扩展中使用OAuth,不过要记住,你的应用程序密钥和机密在捆绑包中是可读的

更多信息:(该示例使用Google的一个API enpoints,但您可以使用任何OAuth1.0a提供程序)。由于您对Chrome扩展感兴趣,因此不会受到请求来源(跨站点脚本)限制的影响


当然,您也可以使用“普通”用户ID和密码授权(尤其是通过SSL/HTTPS)。如果您计划公开这些API,那么我建议您使用OAuth。

Javascript可以在服务器上运行。旧的Microsoft ASP允许(他们版本的?)javascript和Node.js现在这样做@arvind您不应该使用javascript或其他语言,而应该使用“客户端”和“服务器端”;在这里你应该考虑客户端是完全可读的,并且可以由用户重新排列。因此,如果您将OAuth数据发送给您的客户机,用户会以任何方式滥用它吗?其他人可以滥用它吗?(但这并不能回答您的问题)JavaScript可以在服务器端使用。您可以通过Node.js使用它,或者使用Java内置的JavaScript引擎(不知道OpenJDK是否有,Oracles当然有)。对于客户端,您是指基于浏览器的客户端吗?我想创建一个google chrome扩展,它应该连接到我的OAuth API,然后使用该API发送/接收数据…所以客户端指的是本地安装在用户浏览器中的google chrome扩展。。。