如何使用Cordova和OAuth.io的身份用户管理?

 何处逐梦_273 发布于 2022-12-11 11:42

我想制作一个Cordova手机应用程序和一个Web应用程序.应用程序和应用程序共享同一个数据库.

在移动应用程序上,用户操作将请求发送到写入数据库的Web服务(通过https).在移动应用程序上,我使用https://oauth.io让用户注册并使用多个开放的身份验证提供程序登录.现在尝试让它适用于Facebook.

我无法想象如何在该上下文中使用Identity用户管理.我发现的大多数示例都是在用户点击的Web应用程序的上下文中,它调用了帐户控制器.在我的例子中,oauth.io lib调用facebook,返回一个访问令牌,我将其传递给我的服务.

cordova应用程序将accessToken传递给我的服务器端Web服务.

var client = new FacebookClient(accessToken);

if (client != null)
{
    dynamic fbresult = client.Get("me");

    if (fbresult["id"] != null)
    {

        var fbid = fbresult["id"].ToString();

        and where do we go from now ?
        how do I insert a new user 

我试过这个:

var user = new ApplicationUser() { UserName = fbresult["id"] };
Backend.Controllers.AccountController ac = new Controllers.AccountController();
ac.UserManager.CreateAsync(user);

不起作用,因为帐户控制器内的用户管理对象为空.AccountController构造函数有一个重载,但我有一种感觉,我正在以错误的方式做这整件事.

假设服务器端收到facebook访问令牌.如何使用OWIN和Identity用户管理系统?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有