public HttpResponseMessage Post(Organisations o)
        {
            ClaimsPrincipal p = RequestContext.Principal as ClaimsPrincipal;

            OrganisationsDA.ChangePassword(o.Password, o.Login);
            return(new HttpResponseMessage(HttpStatusCode.OK));
        }
Exemple #2
0
        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));
        }