【问题标题】:Azure Mobile services, C# backend get actually user access token for providerAzure 移动服务,C# 后端获取提供者的实际用户访问令牌
【发布时间】:2015-02-19 13:21:32
【问题描述】:

我正在编写一个 ios 应用程序,我有一个 c# 移动服务后端。

对于我的应用来说,能够获取与 facebook graph api、google 等交互的实际令牌至关重要...

如果用户愿意,我需要能够发布用户社交媒体渠道。

我需要 c# 后端,因为我正在使用 owin 库。我知道 js 中的 getidenties() 方法可以满足我的需要。我是否需要为内置类型执行自定义类型的linkedIn 流来获取此信息?那还能用吗?

提前谢谢你

约翰·哈里斯

【问题讨论】:

    标签: c# oauth-2.0 azure-mobile-services


    【解决方案1】:

    在后端控制器上,你可以从当前用户那里获取令牌...

    试试这样的:

            var serviceUser = this.User as ServiceUser;
            var identities = await serviceUser.GetIdentitiesAsync();
            var fbIdentity = identities.OfType<FacebookCredentials>().FirstOrDefault();
    
            //do whatever you want with the token
            var facebookClient = new FacebookClient(fbIdentity.AccessToken);
            dynamic myProfile = await facebookClient.GetTaskAsync("/me");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-21
      • 2023-03-30
      • 1970-01-01
      • 2022-06-21
      • 2021-04-07
      • 2016-08-24
      • 2017-03-29
      • 1970-01-01
      相关资源
      最近更新 更多