Adding a table to store API keys
Adding functions for the user database manager for retrieving a user, validating user logins, and validating api keys
Adding table storage for sessions.
They are linked up to api keys and users
More data being stored in the session table
Adding login functionality to the UserEndpoint
New table for session storage
Various tweaks to the EF to make sure that entities match the frakkin database
New methods for creating sessions and validating user credentials
New config settings for idle and absolute session timeout intervals
New webresponse child for successful login
New method for fetching client IP address
Refactoring the request and response objects into their own namespace off of the WCF project
This makes sense since they're only supposed to be used by the endpoints
Also adding files that I forgot to add sooner. Whoops.
Adding a new web util method for parsing the authorization header for a session token
Adding all the functionality to invalidate a session.
Adding the logout functions