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); }
public async Task <ActionResult <TokenDto> > InternalLoginAsync([FromBody] InternalLoginDto internalLogin) { var token = await authenticationService.InternalLoginAsync(internalLogin); return(Ok(token)); }