We have been using SOAP services up until this point and we're creating some new services and using REST. We were using a basic user{Guid}/developer key {Guid} authentication in our SOAP headers.
So we're creating some new services and we're using REST, building in Web API 2.0. So we're trying to decide between keeping a simple user/developer key authentication or using an oAuth/Token authentication. It seems like a lot of newer services all use oAuth. We're not a company with public users logging in, we already have business relationships with our customers before we set them up on our servers so I'm not sure if we need to go that route. Is there a specific reason we should transition to oAuth in our situation?
Also, if I go oAuth, how does the Token persist. I was reading through some examples and it looks like Web API has a lot already built in using OWIN. I see how the token is generated but I don't think I understand the process. How does it persist? Is it in memory, what if I restart my server? We were thinking of storing it in our User record but then we wondered why use it if we're just going to store it alongside user name and password.