예제 #1
0
        public async Task <bool> Create(B2CUserModel user)
        {
            var uc = new B2CUserModel
            {
                accountEnabled = true
            };
            List <SignInNames> names = new List <SignInNames>();
            SignInNames        name  = new SignInNames
            {
                type  = "emailAddress",
                value = "*****@*****.**"
            };

            names.Add(name);
            uc.signInNames     = names;
            uc.creationType    = "LocalAccount";
            uc.displayName     = user.displayName;
            uc.passwordProfile = new PasswordProfile
            {
                password = user.passwordProfile.password,
                forceChangePasswordNextLogin = false
            };
            uc.passwordPolicies = "DisablePasswordExpiration";

            var userString = JsonConvert.SerializeObject(uc);

            await this._graphClient.CreateUser(userString);

            return(true);
        }
        public async Task <IActionResult> Create(B2CUserModel user)
        {
            var data = await _b2cUserManager.Create(user);

            return(Ok(data));
        }