使用web api进行外部登录

时间:2015-11-24 10:35:00

标签: javascript jquery ajax facebook

 $.ajax({
    url: "http://localhost:54581/api/Account/ExternalLogins?returnUrl=%2F&generateState=true",
    type: Http_Get,
    dataType: "json",
    async: false,
    contentType: "application/json; charset=utf-8",

    success: function () {}

成功后,数组将如下所示

 [  {
"Name": "Facebook",
"Url": "/api/Account/ExternalLogin?provider=Facebook&response_type=token&client_id=self&redirect_uri=http%3A%2F%2Flocalhost%3A54581%2F&state=V8Tg_S0p2mnFNxJYMl2fEKrDWnTxg88lGS4PVnIGVFM1",
"State": "V8Tg_S0p2mnFNxJYMl2fEKrDWnTxg88lGS4PVnIGVFM1" }]

我会将Url传递给我的本地主机“https://localhost:54581”+ data [0] .Url;

(window.location =“localhost:54581”+ data [0] .Url;)

重定向后,我将获得访问令牌,

url看起来像这样

localhost:54581/#access_token=_cZQsrmHJRm3M7_NHhYMU9uHlh9fH798KpnuqP6x5_e-XtYPba79NICgss0UfUrFA0jSQG11xGDh_STDBJ43v_3119oOtmRgsMiW1E6mxzgTNF7_3CThvnI-_e_Yz96UH0HDKsLJr3gEBlJc-Lx117Erk345IlZi3Mjc_m8r34s_Pk2XN3zOKQN7QrEKzN6h5mHbMQGm0xVKMcfLwl75bSz91CfM7fB4Rowui9NrhUH5uyfS60E7lFlxtyC4Jb5bY8EX4JgdWJewIWnVBHEEJnFriblPj5VEpC7GZuJVFdes5WwIfn_E0gLI9RPto7iNjtVQdOTVDOGfybPsPAHRkhNCK6o&token_type=bearer&expires_in=1209600&state=MNH52PGxHGTyqnX64XlF86-G97tAzpbLqD_pgjB-0ic1

但我想在我的html页面中使用Access令牌,

例如像这样

的index.html?ACCESS_TOKEN = “VQdOTVDOGfybPsPAHRkhNCK6”

0 个答案:

没有答案