Term describing where someone is from or what nationality they are?

Solution 1:

The words you are looking for are gentilic or demonym. Not especially obscure, either.