Beispiel #1
0
        public override async Task GrantResourceOwnerCredentials
            (OAuthGrantResourceOwnerCredentialsContext context)
        {
            using (var obj = new WgsnEntities())
            {
                user_master entry = obj.user_master.Where
                                    <user_master>(record =>
                                                  record.user_name == context.UserName &&
                                                  record.user_password == context.Password).FirstOrDefault();

                if (entry == null)
                {
                    context.SetError("invalid_grant",
                                     "The user name or password is incorrect.");
                    return;
                }
            }


            ClaimsIdentity oAuthIdentity =
                new ClaimsIdentity(context.Options.AuthenticationType);
            ClaimsIdentity cookiesIdentity =
                new ClaimsIdentity(context.Options.AuthenticationType);

            AuthenticationProperties properties = CreateProperties(context.UserName);
            AuthenticationTicket     ticket     =
                new AuthenticationTicket(oAuthIdentity, properties);

            context.Validated(ticket);
            context.Request.Context.Authentication.SignIn(cookiesIdentity);
        }
Beispiel #2
0
 public IEnumerable <user_master> GetUserlist()
 {
     using (WgsnEntities db = new WgsnEntities())
     {
         return(db.user_master.ToList());
     }
 }
Beispiel #3
0
 public Response AdUsers([FromBody] user_master user)
 {
     using (WgsnEntities db = new WgsnEntities())
     {
         //db.user_master.Add(user);
         //db.SaveChanges();
     }
     return(new Response(true, "Success", user));
 }