Identityserver4 带有Google登录按钮的Identity server 4

Identityserver4 带有Google登录按钮的Identity server 4,identityserver4,google-signin,Identityserver4,Google Signin,我无法将Identity Server 4与Google登录按钮集成 一旦我从google widget获得成功回调,我如何才能登录到Identity Server gapi.signin2.render('spGoogleBtn', { 'width': 240, 'height': 50, 'longtitle': true, 'th

我无法将Identity Server 4与Google登录按钮集成

一旦我从google widget获得成功回调,我如何才能登录到Identity Server

gapi.signin2.render('spGoogleBtn', {
                    'width': 240,
                    'height': 50,
                    'longtitle': true,
                    'theme': 'dark',
                    'onsuccess': function (googleUser) {
                        //what is next here?
                    },
                });

以下是Identity Server 4快速启动的回调:

我在我的项目中使用了一个稍微修改过的版本

我只是按照这里的官方文件:

如果你想自己动手,你必须:

  • 加载小部件所在的页面时发出临时cookie
  • 然后在成功后,调用后端并使用临时cookie验证请求
  • 然后对用户进行身份验证(可能需要创建新用户)
  • 然后删除临时cookie,然后重定向到返回url
这是一项相当艰巨的工作