java - 如何通过后端服务器进行身份验证?

标签 java jquery grails backend google-authentication

有没有人能帮我得到一个后端服务器认证的解决方案?我正在使用谷歌帐户登录我的平台并发布 id_token(使用 ajax)。

var msg = $.ajax({type: "POST", url: "controller/action", data: token, async: false}).responseText;
if (msg=="ok"){
    window.location = "controller/action";
}
else {
    window.location = "controller/action";
}

现在,我想对 token 进行身份验证,以便将用户信息(姓名、图像、电子邮件)保存在数据库中。
我看到这个 https://developers.google.com/identity/sign-in/web/backend-auth .有什么方法可以使用吗?

最佳答案

在任何 RestClient 中发送获取请求并用您的 token 替换 xyz:-

https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=xyz

一旦您在 restclient 中获得 Response,然后只需用您方便的语言组装此 get 请求。在grails中获取请求see this

希望对你有帮助

关于java - 如何通过后端服务器进行身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40177198/

相关文章:

jquery - 我可以强制 Jquery Dirtyform 将表单视为脏表单吗?

jquery - jQuery.html() 在 IE7 和 IE8 上删除双空格的最佳解决方法是什么

php - 使用 javascript 进行可靠的浏览器检测?

Grails 和数据源的使用

oracle - 带有 Oracle 厚 OCI 驱动程序的 Grails 使用错误的用户向 Oracle 进行身份验证

java - 在布局中插入多个项目

java - 重新启动 switch case 语句

java - 从数据库中搜索java servlet

java - 如何按参数值拆分Spring MVC请求映射

unit-testing - Grails mock :与 Controller 解耦验证