예제 #1
0
        private static async Task <TokenUser> ValidateFormsUserInAD(string userName, string password)
        {
            ADService adService = new ADService();
            AdUser    formsUser = adService.AuthenticateUser(userName, password);

            if (formsUser == null)
            {
                throw new WebAuthException("Windows user not found in AD.");
            }

            return(new TokenUser {
                UserName = formsUser.Name
            });
        }
예제 #2
0
        private static async Task <TokenUser> ValidateWindowsUserInAD()
        {
            ADService adService   = new ADService();
            AdUser    windowsUser = adService.VerifyWindowsAuthUser();

            if (windowsUser == null)
            {
                throw new WebAuthException("Windows user not found in AD.");
            }

            return(new TokenUser {
                UserName = windowsUser.Name
            });
        }