Here is a guide to the rights people have when dealing with immigration authorities (citizens, lawful permanent residents, non-immigrant visa holders, undocumented immigrants, etc.)

CLINIC does great work and this is a great resource to share.