public void LoginTest() { // Create application in case it doesn't exist var app = InsertApplication(); DataLib.Repository repo = new DataLib.Repository(); Assert.IsTrue(repo.CheckAuthentication(app.Application_Id, app.Secret)); }
/// <summary> /// Protected overriden method for authorizing user /// </summary> /// <param name="username"></param> /// <param name="password"></param> /// <param name="actionContext"></param> /// <returns></returns> protected override bool OnAuthorizeUser(string username, string password, HttpActionContext actionContext) { var repo = new DataLib.Repository(); if (repo.CheckAuthentication(username, password)) { var basicAuthenticationIdentity = Thread.CurrentPrincipal.Identity as BasicAuthenticationIdentity; if (basicAuthenticationIdentity != null) { basicAuthenticationIdentity.ApplicationId = username; } return(true); } return(false); }