我的问题对我来说太复杂了,因为我试图很好地阐明我正在挣扎的东西。 目标 有一个ASP.NET网站,让用户通过用户名/密码或社交(Facebook,Twitter,谷歌等)注册和login,也有一个API。 这个API需要用[Authorize]来locking。 API需要能够通过用户名/密码或社交(Facebook,Twitter,Google等)login的移动客户端(Android,iOS等)访问。 背景 所以我做了一些网站,可以从我的目标中做一两件事情,但不是全部。 网上有很多例子,并以VS项目为例展示了如何让用户通过社交应用程序注册和login,但它们仅用于网站而不用于移动。 我做了一个网站,一个Android应用程序使用用户名/密码来validation与该API,但没有OAuth或社会authentication。 我开始使用这个页面作为参考,但我不知道如何把它,使其工作,我的网站login和我的移动应用程序login。 这家伙听起来很简单,但没有显示任何代码。 题 是否有教程或GitHub例子可以让我达到我的目标? 我基本上想要一个网站,人们可以注册一个用户名/密码或使用他们的社交帐户,也让用户通过移动设备(注册和login)相同的。 移动设备基本上只是使用API来推/拉数据,但我不确定如何将社交login与我的API结合起来。 我假设我需要使用OAuth,并走这条路线,但我找不到任何好的例子,说明如何做到这一点的networking和移动。 或者,也许是正确的解决办法是让网页全部cookieauthentication和API是一个单独的“网站”,是所有的令牌authentication,他们都绑在同一个数据库?