Ejemplo n.º 1
0
        public Role FindById(int roleId)
        {
            var identityRole = _roleManager.FindById(roleId);
            var appRole      = IdentityModelFactory.Create(identityRole);

            return(appRole);
        }
Ejemplo n.º 2
0
        public ExternalLoginInfo GetExternalLoginInfo()
        {
            var externalLoginInfo     = _authenticationManager.GetExternalLoginInfo();
            var appExternalLoginInfos = IdentityModelFactory.Create(externalLoginInfo);

            return(appExternalLoginInfos);
        }
Ejemplo n.º 3
0
        public User FindById(int userId)
        {
            var appIdentityUser = _userManager.FindById(userId);
            var user            = IdentityModelFactory.Create(appIdentityUser);

            return(user);
        }
Ejemplo n.º 4
0
        public async Task <User> FindByIdAsync(int userId)
        {
            var appIdentityUser = await _userManager.FindByIdAsync(userId);

            var user = IdentityModelFactory.Create(appIdentityUser);

            return(user);
        }
Ejemplo n.º 5
0
        public async Task <Role> FindByIdAsync(int roleId)
        {
            var identityRole = await _roleManager.FindByIdAsync(roleId);

            var appRole = IdentityModelFactory.Create(identityRole);

            return(appRole);
        }
Ejemplo n.º 6
0
        public async Task <ExternalLoginInfo> GetExternalLoginInfoAsync()
        {
            var externalLoginInfo = await _authenticationManager.GetExternalLoginInfoAsync();

            var appExternalLoginInfos = IdentityModelFactory.Create(externalLoginInfo);

            return(appExternalLoginInfos);
        }
Ejemplo n.º 7
0
        public AuthResult AddToRole(int userId, string roleName)
        {
            roleName.ThrowIfNull("roleName");

            var identityResult    = _userManager.AddToRole(userId, roleName);
            var appIdentityResult = IdentityModelFactory.Create(identityResult);

            return(appIdentityResult);
        }
Ejemplo n.º 8
0
        public User FindByUserName(string userName)
        {
            userName.ThrowIfNull("userName");

            var appIdentityUser = _userManager.FindByName(userName);
            var user            = IdentityModelFactory.Create(appIdentityUser);

            return(user);
        }
Ejemplo n.º 9
0
        public Role FindByName(string roleName)
        {
            roleName.ThrowIfNull("roleName");

            var identityRole = _roleManager.FindByName(roleName);
            var appRole      = IdentityModelFactory.Create(identityRole);

            return(appRole);
        }
Ejemplo n.º 10
0
        public User FindByEmail(string email)
        {
            email.ThrowIfNull("email");

            var appIdentityUser = _userManager.FindByEmail(email);
            var user            = IdentityModelFactory.Create(appIdentityUser);

            return(user);
        }
Ejemplo n.º 11
0
        public AuthResult AddPassword(int userId, string password)
        {
            password.ThrowIfNull("password");

            var identityResult    = _userManager.AddPassword(userId, password);
            var appIdentityResult = IdentityModelFactory.Create(identityResult);

            return(appIdentityResult);
        }
Ejemplo n.º 12
0
        public async Task <AuthResult> AddToRoleAsync(int userId, string roleName)
        {
            roleName.ThrowIfNull("roleName");

            var identityResult = await _userManager.AddToRoleAsync(userId, roleName);

            var appIdentityResult = IdentityModelFactory.Create(identityResult);

            return(appIdentityResult);
        }
Ejemplo n.º 13
0
        public User FindByUserNameAndPassword(string userName, string password)
        {
            userName.ThrowIfNull("userName");
            password.ThrowIfNull("password");

            var identityUser = _userManager.Find(userName, password);
            var user         = IdentityModelFactory.Create(identityUser);

            return(user);
        }
Ejemplo n.º 14
0
        public User FindByUserLoginInfo(UserLoginInfo loginInfo)
        {
            loginInfo.ThrowIfNull("loginInfo");

            var userLoginInfo   = IdentityModelFactory.Create(loginInfo);
            var appIdentityUser = _userManager.Find(userLoginInfo);
            var user            = IdentityModelFactory.Create(appIdentityUser);

            return(user);
        }
Ejemplo n.º 15
0
        public async Task <User> FindByEmailAsync(string email)
        {
            email.ThrowIfNull("email");

            var appIdentityUser = await _userManager.FindByEmailAsync(email);

            var user = IdentityModelFactory.Create(appIdentityUser);

            return(user);
        }
Ejemplo n.º 16
0
        public AuthResult AddLogin(int userId, UserLoginInfo loginInfo)
        {
            loginInfo.ThrowIfNull("loginInfo");

            var identityUserLoginInfo = IdentityModelFactory.Create(loginInfo);
            var identityResult        = _userManager.AddLogin(userId, identityUserLoginInfo);
            var appIdentityResult     = IdentityModelFactory.Create(identityResult);

            return(appIdentityResult);
        }
Ejemplo n.º 17
0
        public async Task <User> FindByUserNameAsync(string userName)
        {
            userName.ThrowIfNull("userName");

            var appIdentityUser = await _userManager.FindByNameAsync(userName);

            var user = IdentityModelFactory.Create(appIdentityUser);

            return(user);
        }
Ejemplo n.º 18
0
        public AuthResult ChangePassword(int userId, string oldPassword, string newPassword)
        {
            oldPassword.ThrowIfNull("oldPassword");
            newPassword.ThrowIfNull("newPassword");

            var identityResult    = _userManager.ChangePassword(userId, oldPassword, newPassword);
            var appIdentityResult = IdentityModelFactory.Create(identityResult);

            return(appIdentityResult);
        }
Ejemplo n.º 19
0
        public async Task <Role> FindByNameAsync(string roleName)
        {
            roleName.ThrowIfNull("roleName");

            var identityRole = await _roleManager.FindByNameAsync(roleName);

            var appRole = IdentityModelFactory.Create(identityRole);

            return(appRole);
        }
Ejemplo n.º 20
0
        public async Task <AuthResult> AddPasswordAsync(int userId, string password)
        {
            password.ThrowIfNull("password");

            var identityResult = await _userManager.AddPasswordAsync(userId, password);

            var appIdentityResult = IdentityModelFactory.Create(identityResult);

            return(appIdentityResult);
        }
Ejemplo n.º 21
0
        public async Task <User> FindByUserNameAndPasswordAsync(string userName, string password)
        {
            userName.ThrowIfNull("userName");
            password.ThrowIfNull("password");

            var identityUser = await _userManager.FindAsync(userName, password);

            var user = IdentityModelFactory.Create(identityUser);

            return(user);
        }
Ejemplo n.º 22
0
        public async Task <User> FindByUserLoginInfoAsync(UserLoginInfo loginInfo)
        {
            loginInfo.ThrowIfNull("loginInfo");

            var userLoginInfo   = IdentityModelFactory.Create(loginInfo);
            var appIdentityUser = await _userManager.FindAsync(userLoginInfo);

            var user = IdentityModelFactory.Create(appIdentityUser);

            return(user);
        }
Ejemplo n.º 23
0
        public async Task <AuthResult> AddLoginAsync(int userId, UserLoginInfo loginInfo)
        {
            loginInfo.ThrowIfNull("loginInfo");

            var identityUserLoginInfo = IdentityModelFactory.Create(loginInfo);
            var identityResult        = await _userManager.AddLoginAsync(userId, identityUserLoginInfo);

            var appIdentityResult = IdentityModelFactory.Create(identityResult);

            return(appIdentityResult);
        }
Ejemplo n.º 24
0
        public async Task <ClaimsIdentity> CreateIdentityAsync(User user, string authenticationType)
        {
            user.ThrowIfNull("user");
            authenticationType.ThrowIfNull("authenticationType");

            var appIdentityUser = IdentityModelFactory.Create(user);
            var claimsIdentity  = await _userManager.CreateIdentityAsync(appIdentityUser, authenticationType);

            user.CopyFrom(appIdentityUser);

            return(claimsIdentity);
        }
Ejemplo n.º 25
0
        public AuthResult Delete(int roleId)
        {
            var identityRole = _roleManager.FindById(roleId);

            if (identityRole == null)
            {
                return(CreateErrorResult(new[] { "Invalid roleId" }));
            }

            var identityResult    = _roleManager.Delete(identityRole);
            var appIdentityResult = IdentityModelFactory.Create(identityResult);

            return(appIdentityResult);
        }
Ejemplo n.º 26
0
        public async Task <AuthResult> DeleteAsync(int roleId)
        {
            var identityRole = await _roleManager.FindByIdAsync(roleId);

            if (identityRole == null)
            {
                return(CreateErrorResult(new[] { "Invalid roleId" }));
            }

            var identityResult = await _roleManager.DeleteAsync(identityRole);

            var appIdentityResult = IdentityModelFactory.Create(identityResult);

            return(appIdentityResult);
        }
Ejemplo n.º 27
0
        public AuthResult Create(User user)
        {
            user.ThrowIfNull("user");

            var appIdentityUser   = IdentityModelFactory.Create(user);
            var identityResult    = _userManager.Create(appIdentityUser);
            var appIdentityResult = IdentityModelFactory.Create(identityResult);

            // if create is successful, copy the AppIdentityUser's properties
            // back to the AppUser that was passed in
            if (appIdentityResult.Succeeded)
            {
                user.CopyFrom(appIdentityUser);
            }

            return(appIdentityResult);
        }
Ejemplo n.º 28
0
        public AuthResult Create(Role role)
        {
            role.ThrowIfNull("role");

            var identityRole      = IdentityModelFactory.Create(role);
            var identityResult    = _roleManager.Create(identityRole);
            var appIdentityResult = IdentityModelFactory.Create(identityResult);

            // if create succeedes, copy properties from the new IdentityRole to the
            // passed in AppRole
            if (appIdentityResult.Succeeded)
            {
                role.CopyFrom(identityRole);
            }

            return(appIdentityResult);
        }
Ejemplo n.º 29
0
        public AuthResult Update(int roleId, string roleName)
        {
            roleName.ThrowIfNull("roleName");

            var identityRole = _roleManager.FindById(roleId);

            if (identityRole == null)
            {
                return(CreateErrorResult(new[] { "Invalid roleId." }));
            }

            identityRole.Name = roleName;
            var identityResult    = _roleManager.Update(identityRole);
            var appIdentityResult = IdentityModelFactory.Create(identityResult);

            return(appIdentityResult);
        }
Ejemplo n.º 30
0
        public async Task <AuthResult> CreateAsync(User user, string password)
        {
            user.ThrowIfNull("user");
            password.ThrowIfNull("password");

            var appIdentityUser = IdentityModelFactory.Create(user);
            var identityResult  = await _userManager.CreateAsync(appIdentityUser, password);

            var appIdentityResult = IdentityModelFactory.Create(identityResult);

            // if create is successful, copy the AppIdentityUser's properties
            // back to the AppUser that was passed in
            if (appIdentityResult.Succeeded)
            {
                user.CopyFrom(appIdentityUser);
            }

            return(appIdentityResult);
        }