Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        /// <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);
        }