public HttpResponseMessage Post(Organisations o) { ClaimsPrincipal p = RequestContext.Principal as ClaimsPrincipal; OrganisationsDA.ChangePassword(o.Password, o.Login); return(new HttpResponseMessage(HttpStatusCode.OK)); }
public override Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context) { Organisations o = OrganisationsDA.CheckCredentials(context.UserName, context.Password); if (o == null) { context.Rejected(); return(Task.FromResult(0)); } var id = new ClaimsIdentity(context.Options.AuthenticationType); id.AddClaim(new Claim("dbname", o.DbName)); id.AddClaim(new Claim("dblogin", o.DbLogin)); id.AddClaim(new Claim("dbpass", o.DbPassword)); context.Validated(id); return(Task.FromResult(0)); }