Exemplo n.º 1
0
        public async Task <TokenDto> InternalLoginAsync(InternalLoginDto internalLogin)
        {
            if (!internalCredentialConfiguration.IsActive)
            {
                throw new UnauthorizedException("Internal authentication is disabled");
            }
            if (internalLogin.UserName != internalCredentialConfiguration.UserName)
            {
                throw new UnauthorizedException("Invalid user name");
            }
            if (internalLogin.Password != internalCredentialConfiguration.Password)
            {
                throw new UnauthorizedException("Wrong password");
            }
            var user = new DomainModels.User
            {
                Id       = "",
                IsActive = true,
                Name     = internalLogin.UserName,
                Type     = Common.Enums.UserType.Admin
            };

            var token = await Task.FromResult(userExtensionService.GenerateUserAccessToken(user));

            return(token);
        }
Exemplo n.º 2
0
        public async Task <ActionResult <TokenDto> > InternalLoginAsync([FromBody] InternalLoginDto internalLogin)
        {
            var token = await authenticationService.InternalLoginAsync(internalLogin);

            return(Ok(token));
        }