As a human rights lawyer who has done extensive immigration work, let me make something absolutely clear.

Asylum is legal immigration.
There's no "port of entry" requirement.
There's no "visa" requirement.
There's no "first country" requirement.
You enter the United States, and you apply for asylum.

Because asylum is legal immigration. Period.

Period.

@QasimRashid But asylum isn’t a “get out of jail free” card. Asylum REQUESTS have to be evaluated by the proper officials and may be approved or denied. (“I like it better here.” Is not a valid asylum request.) And an asylum seeker may be detained (in a facility you may or may not like) while their request is waiting to be evaluated. If their asylum request is denied they have to go back to their country of origin, AND THATS LEGAL, TOO.