我正在构建一个.net MVC Web API,现在已经到了身份验证部分。我认为OAuth几乎是一个给定的身份验证选择,但无论我在哪里读到它,他们都会谈论使用Facebook、Google或其他第三方帐户登录。在这一点上,我不想要任何东西。我的问题很简单:我可以对我自己的数据库用户使用OAuth吗?或者OAuth是我在自己的身份验证之上插入的东西,然后连接到我自己的数据库用户吗?
我使用以下代码来检测身份验证提供程序并正确注销
static func logOut() {
let auth = FIRAuth.auth()!
let provider = auth.currentUser?.providerID
switch provider! {
case "Facebook": FBSDKLoginManager().logOut()
case "Google": GIDSignIn.sharedInstance().signOut()
case "Twi