Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何在跨域开放认证中获取访问令牌_Jquery_Ajax_Asp.net Mvc 4_Asp.net Web Api_Oauth 2.0 - Fatal编程技术网

Jquery 如何在跨域开放认证中获取访问令牌

Jquery 如何在跨域开放认证中获取访问令牌,jquery,ajax,asp.net-mvc-4,asp.net-web-api,oauth-2.0,Jquery,Ajax,Asp.net Mvc 4,Asp.net Web Api,Oauth 2.0,我第一次在mvc-web-api4中尝试开放身份验证。我在services.domain.com中托管了我的服务,前端(UI)在test.domain.com中 在前端,我将调用该服务从facebook登录。成功登录后,我将在services.domain.com中获得访问令牌。但是我的代码在test.domain.com中 从facebook重定向后。我正在service.bubblesbuy.com中获取访问令牌,但我需要test.domain.com中的访问令牌 以下是我遵循的步骤 $.a

我第一次在mvc-web-api4中尝试开放身份验证。我在services.domain.com中托管了我的服务,前端(UI)在test.domain.com中

在前端,我将调用该服务从facebook登录。成功登录后,我将在services.domain.com中获得访问令牌。但是我的代码在test.domain.com中

从facebook重定向后。我正在service.bubblesbuy.com中获取访问令牌,但我需要test.domain.com中的访问令牌

以下是我遵循的步骤

$.ajax({
    url: "services.domain.com/api/Account/ExternalLogins?returnUrl=%2F&generateState=true",
    success: function (data) { 
    //after successful 
    }
成功后,我会得到提供者,这里是输出

[     
{
"Name": "Facebook",
"Url": "/api/Account/ExternalLogin?provider=Facebook&response_type=token&client_id=self&redirect_uri=services.domain.com&state=bzDUygFiUw-jOYHCYaDPT8iawAjq1ejd0hmkVPZTwjk1",
"State": "bzDUygFiUw-jOYHCYaDPT8iawAjq1ejd0hmkVPZTwjk1"
}
]
我将把Url传递给我的服务

services.domain.com//api/Account/ExternalLogin?provider=Facebook&response_type=token&client_id=self&redirect_uri=services.domain.com&state=bzDUygFiUw-jOYHCYaDPT8iawAjq1ejd0hmkVPZTwjk1",
"State": "bzDUygFiUw-jOYHCYaDPT8iawAjq1ejd0hmkVPZTwjk1
我正在获取访问令牌

services.domain.com/#access_token= Hu2B5WmmZLy8TfJ3RqRsVnQDfDcHSiVCMliWrS554PpU-i_LQzdMggJgXClsf-ZtYXRDxxct7m3frZxYR0MKLxNWHwH1gXxi7Y-HUbWjyB9QvBJMwifFCVMnt7BOOlKjJPEAhdOY7ZgRB-vURBH-hHT6wFSXJvvpYpZ0fziX0DgKrLIqUj8&token_type=bearer&expires_in=1209600&state=24HUa-Upzo-_Xh2j0CkAx5TVPdoirvNrGktpg5H5Ifg1
但我需要在test.domain.com(我的所有html页面都在前端)中访问该令牌

请帮助我如何在test.domain.com(前端)中获取该访问令牌