Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.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
Asp.net mvc 使用自定义外部提供程序-ASP.Net MVC 5登录_Asp.net Mvc_Cookies_Asp.net Mvc 5_Asp.net Identity_Hybrid Mobile App - Fatal编程技术网

Asp.net mvc 使用自定义外部提供程序-ASP.Net MVC 5登录

Asp.net mvc 使用自定义外部提供程序-ASP.Net MVC 5登录,asp.net-mvc,cookies,asp.net-mvc-5,asp.net-identity,hybrid-mobile-app,Asp.net Mvc,Cookies,Asp.net Mvc 5,Asp.net Identity,Hybrid Mobile App,总之,我想创建一个新的提供商来登录我的网站 大局。 我们正在使用ASP.NETMVC5(前面有angular)开发混合移动应用程序 除了登录页面之外,整个应用程序都基于web视图。 用户可以使用他的Facebook和Google帐户登录。这是100%由本机应用程序完成的(我们必须这样做才能调用移动应用程序,而不是浏览器,即打开Facebook/Google移动应用程序)。 本机应用程序从外部提供商处获得确认后,应登录到我的网站 我有两个做这件事的想法。首先,本机应用程序将向我(ASP web应用

总之,我想创建一个新的提供商来登录我的网站

大局。 我们正在使用ASP.NETMVC5(前面有angular)开发混合移动应用程序

除了登录页面之外,整个应用程序都基于web视图。 用户可以使用他的Facebook和Google帐户登录。这是100%由本机应用程序完成的(我们必须这样做才能调用移动应用程序,而不是浏览器,即打开Facebook/Google移动应用程序)。 本机应用程序从外部提供商处获得确认后,应登录到我的网站

我有两个做这件事的想法。首先,本机应用程序将向我(ASP web应用程序)发送用户电子邮件地址(使用Restful服务)和一些加密数据,我将对其进行解码和验证,如果一切正常,我将登录用户并返回身份验证cookie。 第二个想法是分两步完成,本机应用程序将发送用户名和令牌,然后我(ASP web应用程序)将发送回令牌,并在令牌真实有效的情况下收到答复。如果是,那么我将登录用户并返回身份验证cookie

在这两方面,我都有两个问题:

  • 我不知道如何在没有用户名/密码或Facebook/Google的情况下登录用户。我该怎么做
  • 我不知道如何手动返回身份验证cookie
  • 真正的问题是,到目前为止,我只以经典的方式使用了标识功能

    提前感谢你,
    Shaul

    您应该在这里学习本教程:我已经从A到Z学习了本教程。现在的问题是身份验证部分由本机应用程序管理。