Esempio n. 1
0
        /// <summary>
        ///  Run once only!!
        /// </summary>
        /// <returns></returns>
        private async Task BuildAdmin()
        {
            var user = new User()
            {
                Email     = "",
                FirstName = "",
                Username  = ""
            };
            var password = "";


            //  Add user
            await _wpbService.CreateUserAsync(user, password);

            var claimsList = new List <UserClaim>()
            {
                new UserClaim()
                {
                    UserId    = user.Id,
                    ClaimName = WpbClaims.ReadEditTeam
                },
                new UserClaim()
                {
                    UserId    = user.Id,
                    ClaimName = WpbClaims.ReadEditTeamsAll
                },
                new UserClaim()
                {
                    UserId    = user.Id,
                    ClaimName = WpbClaims.RunReadReportsAll
                },
                new UserClaim()
                {
                    UserId    = user.Id,
                    ClaimName = WpbClaims.RunReadReportsTeam
                }
            };

            foreach (var claim in claimsList)
            {
                await _wpbService.AddUserClaimAsync(claim);
            }
        }