A OAuth authentication model using RavenDB and DotNetOpenAuth